class Tree { public: Tree();//构造函数 void grow(int years);//对数龄ages加上years void age();//显示数龄ages的值 private: int ages;//树龄 };
时间: 2023-05-22 21:05:19 浏览: 99
Tree类的构造函数如何定义?
Tree类的构造函数可以通过如下方式定义:
Tree::Tree() {
ages = 0;
}
其中,Tree为类名,Tree::Tree()为构造函数名,ages为私有变量,通过构造函数赋初始值为0.
相关问题
#include <iostream> using namespace std; class Tree { public: Tree();//构造函数 void grow(int years);//对数龄ages加上years void age();//显示数龄ages的值 private: int ages;//树龄 }; int main() { Tree tree; int years; cin >> years; tree.grow(years); tree.age(); return 0; } Tree::Tree(){ ages=1; } void Tree:: grow(int years){ ages+=years; } void Tree::age(){ cout<<ages; }
这段代码实现了一个树(Tree)类,该类包含三个成员函数:构造函数(Tree)、grow()和age(),以及一个私有成员变量ages,表示树的年龄。
在主函数中,首先创建了一个树的对象tree,然后通过cin输入一个整数years,表示需要将树的年龄增加years年。接着,调用tree对象的grow()函数,将years作为参数传递给该函数,使树的年龄增加years年。最后,调用tree对象的age()函数,输出树的当前年龄ages的值。
在Tree类中,构造函数Tree()使用初始化列表将私有成员变量ages初始化为1。grow()函数将传入的参数years加到ages上,age()函数用于输出当前年龄ages的值。
定义一个tree类,在该类中定义数据成员:int ages;成员函数:构造函数tree,设置tree的初始年龄;成员函数grow(int years)对ages加上years;showage()显示t
ree的年龄。代码如下:
```
class Tree {
private:
int ages;
public:
Tree(int initAge) {
ages = initAge;
}
void grow(int years) {
ages += years;
}
void showAge() {
cout << "Tree's age is " << ages << endl;
}
};
```
这个类中有一个私有数据成员ages,表示树的年龄。构造函数Tree用于初始化树的年龄,grow函数用于让树的年龄增加years年,showAge函数用于显示树的年龄。
阅读全文