像很多人一樣,我對C++0x感到非常興奮。我嘗試在新項目中學習和使用新功能,以便儘可能編寫最好,最易於維護的代碼。 不用說,我喜歡新初始值設定項背後的想法。所以,我看着他們,而這些道理給我: T x = { 1, 2, 3 }; // like a struct or native array
T x({1, 2, 3}); // copy construct something like an
我目前正試圖理解C++ 0x的新統一初始化。不幸的是,我弄亂了使用統一的引用初始化。例如: int main() {
int a;
int &ref{a};
}
這個例子正常工作: % LANG=C g++ uniform_init_of_ref.cpp -std=c++0x -o uni -Wall -Wextra
uniform_init_of_ref.cpp: I