#include <iostream>
using namespace std;
class Rectangle;
int main(){
Rectangle myRoom(5,10);
cout << myRoom.getHeight() << endl;
cout << myRoom.getLength() << endl;
system("pause");
return 0;
}
class Rectangle{
private:
int height;
int length;
public:
Rectangle(int aHeight, int aLength){
height = aHeight;
length = aLength;
}
int getHeight(){
return height;
}
int getLength(){
return length;
}
};
编译器告诉我 Rectangle、getHeight 和 getLength 是未定义的。为什么我的类 Rectangle 没有被原型化,以便我可以在 main 方法下定义它?有人可以告诉我我做错了什么吗?谢谢你。