5. 声明一个Tree(树)类,有成员ages(树龄), 定义构造函数,成员函数grow(int years)用以对ages 加上years,showage( )用以显示tree对象的ages值。在主函数中定义Tree类对象并输出其树龄用C加加回答
时间: 2024-09-29 21:05:10 浏览: 35
定义一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)对ages加上years,age()显示tree对象的ages的值。
5星 · 资源好评率100%
首先,让我们定义一个名为Tree的类,它有一个成员变量ages表示树的树龄。类中有构造函数用于初始化树龄,以及两个成员函数`grow()`用于增加树龄,`showAge()`用于展示当前的树龄。
```cpp
class Tree {
private:
int ages; // 树龄
public:
// 构造函数,初始化树龄为0
Tree() : ages(0) {}
// 成员函数:增加树龄
void grow(int years) {
ages += years;
}
// 成员函数:显示树龄
void showAge() const {
std::cout << "树的年龄是:" << ages << "年" << std::endl;
}
};
int main() {
// 创建Tree类的对象
Tree myTree;
// 初始化树龄
myTree.showAge(); // 这会先输出0
// 增加树龄5年
myTree.grow(5);
myTree.showAge(); // 现在输出5年
return 0;
}
```
在这个程序中,我们在main函数中创建了一个Tree对象myTree,然后通过调用`showAge()`展示了初始的树龄,接着通过`grow()`增加了树龄并再次展示了更新后的树龄。
阅读全文