7
我有一個基本問題。 我有一個數據成員的課程:double _mydata[N]
。 (N是模板參數)。 用構造函數初始化列表將這些數據初始化爲零的語法是什麼? 是_mydata({0})
根據C++標準(對所有編譯器都適用)?C++:數組的構造函數初始化列表?
非常感謝。
我有一個基本問題。 我有一個數據成員的課程:double _mydata[N]
。 (N是模板參數)。 用構造函數初始化列表將這些數據初始化爲零的語法是什麼? 是_mydata({0})
根據C++標準(對所有編譯器都適用)?C++:數組的構造函數初始化列表?
非常感謝。
沒有,之前C++ 11你需要做的只是這個默認,初始化數組的每個元素:
: _mydata()
你有它編寫的方式是行不通的。
用C++ 11,建議更多地使用統一初始化語法:
: _mydata { }
而且這樣你實際上可以把東西放入數組,你沒法過了:
: _mydata { 1, 2, 3 }
好,我認爲你可以很容易地自己回答你的一半問題,因爲'_mydata({0})'甚至不能編譯。 –