6
C ++で参照が「const」ではないのはなぜですか?
「const変数」は、一度割り当てられると、次のように変数を変更できないことを示しています。 int const i = 1; i = 2; 上記のプログラムはコンパイルに失敗します。gccはエラーでプロンプトを出します: assignment of read-only variable 'i' 問題ありません、私はそれを理解できますが、次の例は私の理解を超えています: #include<iostream> using namespace std; int main() { boolalpha(cout); int const i = 1; cout << is_const<decltype(i)>::value << endl; int const &ri = i; cout << is_const<decltype(ri)>::value << endl; return 0; } 出力します true false …