gpt4 book ai didi

c++ - 为什么我不能在 C++ 的 setter 中这样设置?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:27:16 24 4
gpt4 key购买 nike

<分区>

我试过像这样在 C++ 对象中编写 setter 函数。

void set_acceleration(double acceleration) {
acceleration_(acceleration);
}

其中 acceleration_ 是私有(private)变量。但是,g++ 发出编译时错误:

'((Car*)this)->Car::acceleration_' cannot be used as a function.

我知道acceleration_是一个double,不是一个函数,但为什么我不能这样设置呢?当我构造一个 Car 对象时,我设置了 acceleration_

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com