【发布时间】:2014-07-28 00:21:33
【问题描述】:
我开始学习 c++,据我所知,我只能找到原始类型作为类成员。
为什么以下给我一个错误:缺少类型标识符 - 假定为 int?
class CarManager
{
public:
void Drive();
private:
Car car;
};
尝试了所有我能想到的组合:
Car car = new Car();
Car *car = new Car();
Car &car = new Car();
都有自己的错误。
【问题讨论】:
-
第一个代码块是正确的,但它不知道
Car存在。 -
Car定义在哪里? -
它在项目上,如果我在 main 方法上声明它可以正常工作,我不明白
-
你在这之前声明了
Car类型吗?顺序很重要。 -
只有第二个在语义上是正确的。
标签: c++ visual-c++