【发布时间】:2013-07-24 13:18:46
【问题描述】:
我尝试使用大括号初始化(谢天谢地,Visual Studio 2013 实际支持),但由于某种原因,当我在课堂上这样做时,它需要两组大括号。例如:
class NumberGrabber {
int number;
public:
NumberGrabber() : number{ 5 }{}
int getNumber() { return number; }
};
为什么需要我说number { 5 }{}?这对我来说并没有真正的视觉意义。
【问题讨论】:
-
{}是一个空代码块。
标签: c++ c++11 default-constructor in-class-initialization