gpt4 book ai didi

c++ - 尽管有类继承,但仍无法访问变量?

转载 作者:行者123 更新时间:2023-11-27 23:14:51 24 4
gpt4 key购买 nike

<分区>

我很难理解为什么无法从类 Pickup 的函数中访问变量 engineNum。我的基本理解是,如果类是继承的,那么私有(private)变量应该是可访问的。这不是我发现的情况:

class Truck
{
private:
string model;
Truck() {};
static int TruckEngineNum;
int engineNum;
public:
Truck(const string& model)
{
this->model = model;
engineNum = TruckEngineNum++;
};

string getModel()
{
return model;
}
int getEngineNum()
{
return engineNum;
}
};
int Truck::TruckEngineNum = 100;

class Pickup : public Truck
{
public:
Pickup(const string& model) : Truck(model)
{
if((engineNum % 2) == 1){ engineNum++; };
}
};

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