问题描述
我想在 main 方法之前声明类 Person
,但它给了我一个错误,即类 Person
未定义
main
方法正在创建对象 Person
,但我不知道如何像使用方法一样声明它。
//main Function
int main()
{
Person person = Person("Majd",18,177); //Error "Person class is undefined"
person.printPerson();
}
class Person
{
//Private Attributes
int age;
int height;
string name;
//Public Atributes
public:
Person(string name,int age,int height) {
setName(name);
setAge(age);
setHeight(height);
}
//Getters
string getName() {
return name;
}
int getAge() {
return age;
}
int getHeight() {
return height;
}
//Setters
void setName(string name) {
this->name = name;
}
void setAge(int age) {
this->age = age;
}
void setHeight(int height) {
this->height = height;
}
void printPerson() {
cout << "Name: " << getName() << " Age: " << getAge() << " height: " << getHeight();
}
};
我这样做是为了学习如何声明类。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)