constな引数

const-argument.png

関数の引数にconstの場合

関数の引数にconstをつけると、その引数はその関数の中で値を変えたりしませんよ、と知らせる意味がある。
例えば、、このように、inputとなる引数につける、など。

void Calc(const int _in,int* _dest){
    _dest=_in*2;
}

ポイント

この習慣をはじめると
const絡まりのエラーになるでしょう。
そうしたら
constなメンバ関数を作ってあげよう!

Javaの場合

Javaの場合は、引数はすべて値渡しだから、引数をfinalにしても意味ないかな?
でも一応できるし、ちゃんとコンパイラも働く。
うーん、なんの意味があるんだろう

サポートサイト Wikidot.com