ホニャララという新しい型を宣言している感覚に近いっぽい。このconstの仕様はC言語時代からの負の遺産で大分ややこしいものになっているため、ここに少し整理しておくことにする。double型を例にとって整理しよう。x;//実はこれは上と同じものを指す。この辺からややこしい。x;//xはdouble型のポインタで、ポインタの指す先をかえることはできない。ポインタが指しているdouble型の変数に別の値を代入することはできる。double型なので、こちらに別の値を代入することもできない。double型へのポインタも変更不能で、そのポインタへのポインタも変更不能だが、このポインタへのポインタにはconst指定子がついていないので変更できる。double型の変数を代入するとコンパイルエラーになる。この話には直接関係がないが、関数ポインタへのアドレス参照演算子は無視される、intなどの型とintなどのリストは内部では違う型として扱われているので、int型のポインタのポインタにint型のリストのアドレスを代入しようとしてもエラーを吐くなどの話を今日しったのでメモしておく。typeの初期化子リストによる初期化C++11から統一初期化記法が登場した。関数的メソッドをメソッド引数として渡す月別アーカイブ参加グループプログラミングPythonEmacsはてなブログをはじめよう!purple-appleさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。