Javaでは、文字列を '定数'を宣言するためにfinal
と指定できます。たとえば、C++最終定数文字列
static final String myConst = "Hello";
これをC++で行う正しい方法はありますか?
const char * myConst = "Hello";
しかし、実際には、あなたはどのようなそのポインタポイントに変更することができます。
const char * const myConst = "Hello";
私はいつも見てきた人々がこれを行います。それで、なぜ人々はポインタを一定として宣言しないのですか?それを行う正しい方法は何ですか?
いいえポインタのポインタを変更することはできません。あなたはポインタを変更することができます。 –
FYI、C++ではそれを逆に読むべきです。 'const char * myConst'が読み込まれます:" myConstは定数の文字へのポインタです "。 'const char * const myConst'は" myConstは定数の文字への定数ポインタです "と読み込まれます。 –
ほとんどの場合、最後のオプションが表示されます。宣言を書いた人はそれほど良く分かりませんでした。 – aschepler