- 64 名前:デフォルトの名無しさん [2018/07/15(日) 11:45:15.02 ID:Y0/Ay92k.net]
- codepad.org/4odTQaly
↑は、ロベールの本に載っているコードです。 friend class ValueFactory; //friend Value* ValueFactory::New(int n) const; ↑これを friend class ValueFactory; //friend Value* ValueFactory::New(int n) const; と変更するとなぜコンパイルエラーになってしまうのでしょうか? ロベールの本には、「不完全型」というのを利用する必要があると書いてあります。 friend class ValueFactory; ↑これはなぜ「不完全型」を使わなくてもOKなのでしょうか?
|

|