7、 定义一个 Tree(树)类,有成员 ages(树龄),成员丽数 Brow(int years)对 agesml years, age()显示 tree 对象的 ages的值。
时间: 2024-10-14 16:12:21 浏览: 30
定义一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)对ages加上years,age()显示tree对象的ages的值。
5星 · 资源好评率100%
好的,我们可以定义一个名为`Tree`的类来表示一棵树,其中包含一个成员变量`ages`来存储树的年龄。同时,我们将提供两个方法:`grow(int years)`用于增加树龄,以及`displayAge()`用于展示当前的树龄。下面是一个基本的实现:
```cpp
class Tree {
private:
int ages;
public:
// 构造函数,初始化树的年龄
Tree(int initial_age) : ages(initial_age) {}
// 成长方法,增加树龄
void grow(int years) {
ages += years;
}
// 显示树龄的方法
void displayAge() const {
std::cout << "The tree is " << ages << " years old.\n";
}
// 示例如何使用
void demonstrate() {
grow(5); // 增加树龄
displayAge(); // 显示更新后的年龄
}
};
int main() {
Tree my_tree(10); // 创建一个初始年龄为10年的树
my_tree.demonstrate(); // 测试显示树龄
return 0;
}
```
在上述代码中,当我们创建`Tree`对象时,可以传入初始年龄。通过`grow()`方法可以动态地调整树龄,而`displayAge()`方法则是公开给用户查看树龄的途径。
阅读全文