C++定义一个Tree类,有成员ages,成员函数grow(int year)对ages加上years,ages()显示tree对象的ages的值
时间: 2024-12-13 21:14:56 浏览: 10
在C++中,你可以定义一个名为`Tree`的类,它包含一个私有数据成员`ages`来存储树的年龄,并提供两个公共成员函数:`grow(int year)`用于增加年龄,以及`displayAges()`用于展示当前年龄。以下是这个类的基本定义:
```cpp
class Tree {
private:
int ages; // 私有变量,表示树的年龄
public:
// 构造函数,初始化年龄为0
Tree() : ages(0) {}
// 成员函数 grow,增加树的年龄
void grow(int years) {
ages += years;
}
// 成员函数 displayAges,显示树的年龄
void displayAges() const {
std::cout << "The tree's age is: " << ages << std::endl;
}
};
```
在这个类里,当你创建一个`Tree`对象并想要增加其年龄,只需调用`grow(years)`;如果需要查看当前年龄,可以使用`displayAges()`。注意,`const`关键字在`displayAges`函数前表明该函数不会修改对象的状态。
相关问题
定义一个tree类,有成员ages,成员函数grow(int years)对ages加上years,age()显示tree对象的ages的值。
好的,下面是定义一个tree类的代码:
```python
class tree:
def __init__(self, ages):
self.ages = ages
def grow(self, years):
self.ages += years
def age(self):
print("This tree is", self.ages, "years old.")
```
其中,`__init__`是类的构造函数,用于初始化对象的属性;`grow`是成员函数,用于让树的年龄增加;`age`是成员函数,用于显示树的年龄。
使用示例:
```python
# 创建一个年龄为10的树
my_tree = tree(10)
# 显示树的年龄
my_tree.age() # 输出:This tree is 10 years old.
# 让树的年龄增加5年
my_tree.grow(5)
# 再次显示树的年龄
my_tree.age() # 输出:This tree is 15 years old.
```
希望能对你有所帮助!
用C++定义一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)对ages加上years,ages()显示tree对象的ages的值。
好的,这是一个简单的Tree类的定义:
```c++
class Tree {
private:
int ages;
public:
Tree(int ages = 0) : ages(ages) {}
void grow(int years) {
ages += years;
}
int getAges() const {
return ages;
}
};
```
使用方法:
```c++
Tree tree(10);
tree.grow(5);
cout << "The ages of the tree is: " << tree.getAges() << endl;
```
输出结果:
```
The ages of the tree is: 15
```
阅读全文