Tag: 大括号 初始化

使用大括号初始化标量

在C和C ++中,可以使用大括号初始化数组和结构: int a[] = {2, 3, 5, 7}; entry e = {“answer”, 42}; 然而,在2007年的一次演讲中 ,Bjarne提到这种语法也适用于标量。 我尝试过这个: int i = {7}; 它确实有效! 允许使用大括号初始化标量的原理是什么? 注意:我特别不是在谈论C ++ 11统一初始化。 这是很好的旧C89和C ++ 98。