Cpp クラス const 新しいページはコチラ
提供: yonewiki
(→constメンバ関数内からメンバ関数呼び出し) |
(→const外し(const_cast)) |
||
178行: | 178行: | ||
− | ==const外し(const_cast)== | + | ==const外し(const_cast) or const戻し== |
const_castを使うといろいろな場面でconstで指定されている変数(ポインタ変数やオブジェクトも含める)であったものをconst無しの扱いに変更が出来ます。それじゃ、constでは保護されないじゃん。なんじゃそりゃ。って思うやもしれませんが、constというものはそういうものです。では、どれくらいのことがやれるのか試してみましょう。 | const_castを使うといろいろな場面でconstで指定されている変数(ポインタ変数やオブジェクトも含める)であったものをconst無しの扱いに変更が出来ます。それじゃ、constでは保護されないじゃん。なんじゃそりゃ。って思うやもしれませんが、constというものはそういうものです。では、どれくらいのことがやれるのか試してみましょう。 | ||