ブレースの初期化 (ありがたいことに、Visual Studio 2013 が実際にサポートしています) を使用しようとしていましたが、クラスでそれを行うと、何らかの理由で 2 セットの中かっこが必要になります。例えば:
class NumberGrabber {
int number;
public:
NumberGrabber() : number{ 5 }{}
int getNumber() { return number; }
};
なぜ私が言う必要があるのですnumber { 5 }{}
か?それは私には視覚的に意味がありません。