私は C++ の初心者で、確認したい質問があります...オンラインでかなり検索しました。
クラス呼び出し A があり、Afunction という関数があるとします。関数は次のようになります。
// this is pseudocode
void Afunction (const A& a)
{
a.something = a.something +1;
}
私の理解では、「a」と呼ばれる「ポインターのような」ものがあり、それは渡すもののエイリアスです。ここでは、エイリアス自体が const であることを確認するだけで、それが指す値が勝つという保証はありません」変更する必要はありません。実際、私はそれを変更しています..そして、エラーは発生しません。
私の質問は、エイリアスが指している値を変更できないようにするにはどうすればよいですか? エイリアス以外のポインターだと、はるかに簡単に実行できます...
前もって感謝します。