• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メンバ関数にconstをつけた際の問題)

メンバ関数にconstをつけた際の問題

このQ&Aのポイント
  • C++を勉強中の学生がメンバ関数にconstをつけた際に起きる問題について質問します。
  • コード中のconstが動作しなくなる理由について知りたいです。
  • 関数内で配列の先頭要素の値を受け取りたいのですが、constをつけるとエラーが発生します。なぜでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

const なメンバ関数と const でないメンバ関数とでは this の型が異なり, そのことがメンバの型の違いにつながります. そこで問題です: const int ca[] = { 1, 2, 3, 4, 5 }; int *pa = ca; というコード片は正しいでしょうか?

st4020
質問者

お礼

解答ありがとうございました。 わからなかった部分がよくわかりました。 適切な問題、本当に感謝します!

関連するQ&A