C++相談室 Part3
■ このスレッドは過去ログ倉庫に格納されています
0787774
NGNG> 関数パラメータのデフォルト値に変数が使えない理由を知りたいです。
正確には『クラスのメンバ関数のパラメータのデフォルト値にメンバ変数が使えない』
でした。外部変数ならばデフォルト値にできます。またメンバ変数であってもenum型なら
OKです。しかしconstのメンバ変数(デフォルトコンストラクタで初期化)は駄目でした。
何か理由があるのかないのか・・・。
>>783
悩んでいたのは実装方法とか実装方針についてではなくて、
メンバ関数のデフォルト引数にメンバ変数を与えてはいけないのは
どうしてかという点でした。実装については>>780,>>783にあったように
オーバーライドしようと思います。どうもです。
■ このスレッドは過去ログ倉庫に格納されています