我试图在这样的 C++ 对象中编写一个 setter 函数。
void set_acceleration(double acceleration) {
  acceleration_(acceleration);
}
其中acceleration_是私有变量。但是,g++ 发出了编译时错误:
'((Car*)this)->Car::acceleration_' cannot be used as a function.
我知道那acceleration_是一个double,而不是一个函数,但为什么我不能这样设置呢?acceleration_当我构造一个Car对象时,我就是这样设置的。