const

constはJavaでいうfinal.

const関数からは呼び出し元のオブジェクトを修正できない.

宣言方法は,

int exFunction() const;

とする.

でも一部の変数だけ変更を許可したい場合は
mutable
をつかう.

mutable int num;

みたいに.

あれだ.
iptablesの運用方式みたい.
すべて閉めて,必要なところだけ穴を開ける方式.
.gitignorの運用方式みたい.
すべて無視して,やっぱ無視しないところを書く方式.