使用C++编写一个声明一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)用以对ages 加上years,showage( )用以显示tree对象的ages值。在主函数中定义Tree类对
时间: 2024-05-31 17:07:02 浏览: 51
#include <stdio.h>
class Tree {
private:
int ages;
public:
Tree(int a) {
ages = a;
}
void grow(int years) {
ages += years;
}
void showage() {
printf("The age of the tree is %d years old.\n", ages);
}
};
int main() {
Tree tree(10);
tree.showage();
tree.grow(5);
tree.showage();
return 0;
}
相关问题
声明一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)用以对ages 加上years,showage( )用以显示tree对象的ages值。在主函数中定义Tree类对 使用C++
++语言实现如下:
#include <iostream>
using namespace std;
class Tree {
private:
int ages;
public:
Tree(int a = 0) { ages = a; } // 构造函数
void grow(int years) { ages += years; } // 成长函数
void showage() { cout << "The age of the tree is " << ages << " years." << endl; } // 显示函数
};
int main() {
Tree oak(5); // 创建一个树龄为5年的橡树对象
oak.showage(); // 显示树龄
oak.grow(3); // 让橡树增长3年
oak.showage(); // 再次显示树龄
return 0;
}
声明一个 Tree(树)类,有成员 ages(树龄),成员函数 grow(int years)用 以对 ages 加上 years,showAge()用以显示 tree 对象的 ages 值。在主函数中定 义 Tree 类对象,并调用成员函数(自行指定实参数据)。用c++实现
以下是用 C++ 实现的 Tree 类:
```cpp
#include <iostream>
class Tree {
private:
int ages;
public:
Tree(int a) : ages(a) {}
void grow(int years) {
ages += years;
}
void showAge() {
std::cout << "Tree ages: " << ages << std::endl;
}
};
int main() {
Tree t(10);
t.showAge();
t.grow(5);
t.showAge();
return 0;
}
```
在上面的代码中,我们首先定义了一个 Tree 类,它有一个私有成员 ages 表示树龄。它还有一个公有的构造函数,用于初始化 ages 成员变量。我们还定义了两个公有成员函数:grow(int years) 用于增加树龄,showAge() 用于显示树龄。
在主函数中,我们首先创建一个名为 t 的 Tree 对象,并将其树龄初始化为 10。然后我们调用 showAge() 函数来显示 t 的树龄。接下来,我们调用 grow(5) 函数来增加 t 的树龄,并再次调用 showAge() 函数来显示 t 的新树龄。最后返回 0 表示程序正常结束。
阅读全文