const 修飾子とは 「const」は「constant」の省略形で、「定数」という意味だ。値が変化しないこと、つまり「変更不可」を意味する。 下記の様に変数宣言または関数宣言時に「const」を付加することで、付加された変数または関数が定数であることを宣言する。 const int var = 123; const char *ptr = 0; class Hoge { void func() const; }; const 修飾子を付加することで、変数・引数・関数などに変更不可という制限を課すことで、ソースコードの安全性を向上させることが出来る。 と言っても何のことかすぐにはすぐにはピンと来ないかもしれないが、本稿を読み進めば理解できるようになるはずだ。 本稿では、それぞれの種類について具体的に解説し、お約束の演習問題も用意している。 理解しづらい概念も、手を動かして演習問題を解いて