最近ちょっと C++11 を勉強し始めた。気になったことを下記に纏める。
1. 変数の初期化は「=」より「{}」を使う。「{}」saves type conversion.
int i=7.2; // i becomes 7
int i {7} ; // i becomes 7
int i = {7.3} // error error: floating point to integer conversion
2. ループ
for (auto x : v) {
cout << x << '\n';
}
vの値をxにコピーしたくない場合は、参照「&」を使う。
for (auto& x : v) {
cout << x << '\n';
}
