Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
6年前关闭。
Improve this question
我正在制作一个使用FeetInches类的RoomDimension类,但是每当我在RoomDimension内部使用FeetInches时,都会收到大量错误消息,包括:
错误C2146:语法错误:缺少';'在标识符“length”之前
错误C4430:缺少类型说明符-假定为int。注意:C++不支持default-int
这些是类:
我究竟做错了什么?
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
6年前关闭。
Improve this question
我正在制作一个使用FeetInches类的RoomDimension类,但是每当我在RoomDimension内部使用FeetInches时,都会收到大量错误消息,包括:
错误C2146:语法错误:缺少';'在标识符“length”之前
错误C4430:缺少类型说明符-假定为int。注意:C++不支持default-int
这些是类:
class FeetInches
{
private:
int feet; // To hold a number of feet
int inches; // To hold a number of inches
public:
// Constructor
FeetInches(int f = 0, int i = 0)
{ feet = f;
inches = i; }
// Mutator functions
void setFeet(int f)
{ feet = f; }
void setInches(int i)
{ inches = i; }
// Accessor functions
int getFeet() const
{ return feet; }
int getInches() const
{ return inches; }
};
class RoomDimension
{
private:
FeetInches length;
FeetInches width;
public:
// constructors
RoomDimension(void);
// getter functions
FeetInches getLength(void) const
{ return length; }
FeetInches getWidth(void) const
{ return width; }
// setter functions
void setLength(FeetInches l)
{ length = l; }
void setWidth(FeetInches w)
{ width = w; }
};
我究竟做错了什么?
最佳答案
除了没有实现RoomDimension
的构造函数外,我没有看到任何问题。
关于c++ - 类标识符永远不起作用? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20753319/
10-15 22:46