直到現在我只看到了C++中POD數組的賦值初始化。例如,如何在C++中使用括號語法初始化POD數組?
int array[]={1,2,3};
從here我瞭解到,有可能使用初始化清單方法時,它是在C++ 11一類/結構內部初始化數組。但我想定義數組一樣:
int array[]({1,2,3});
編譯時出現錯誤:
array initializer must be an initializer list
我認爲只需要進行一些修改,但我就是想不通。你能告訴我我能做到嗎?
順便說一句,複製構造函數比賦值一個更有效嗎?我想不是,但我不知道確切的答案。
小括號看起來像這樣:'()'。我認爲你的意思是[大括號](http://en.wikipedia.org/wiki/Bracket#Curly_brackets_or_braces_.7B_.7D):'{}'(又名花括號)。 –
@MarceloCantos我的意思是'()',我想像'int a(10);'這樣的形式。 –