このようなC++オブジェクトでセッター関数をコーディングしようとしました。
void set_acceleration(double acceleration) {
acceleration_(acceleration);
}
ここacceleration_で、はプライベート変数です。ただし、g++はコンパイル時エラーを発行しました。
'((Car*)this)->Car::acceleration_' cannot be used as a function.
これは関数ではなく、関数でacceleration_はありdoubleませんが、なぜこのように設定できないのですか?acceleration_オブジェクトを作成するときは、そのように設定しCarます。