#include
using namespace std;
class Tree
{
public:
Tree(int ages=14){//构造函数初始化
this->ages=ages;
}
Tree(){//无参构造函数
ages=14;
}
~Tree(){};//析构函数
void grow(int years){//成员函数增加树龄
ages=ages+years;
}
void show_ages(){//显示树龄
cout << ages << endl;
}
private:
int ages;
};
int main()
{
Tree tree;
tree.grow(4);
tree.show_ages();
return 0;
}
应该是无参构造函数那里出了问题,删去就能运行了,但创建对象的时候是没有参数的啊应该调用无参构造函数才对啊,应该是删去才报错而不删才能运行啊,有点想不明白