用C++语言声明一个Tree(树)类 有成员ages(树龄),构造西数对ages进行初始化,成员西数grow(int years)用以对ages加上years, showAgeO用以品示Tree对象的ages值。在主西数中定义Tree类对象,并调用成员西数。
时间: 2024-02-01 22:15:51 浏览: 77
以下是C++语言声明的Tree类:
```c++
class Tree {
private:
int ages;
public:
Tree(int ages) {
this->ages = ages;
}
void grow(int years) {
this->ages += years;
}
void showAge() {
cout << "Tree age is " << this->ages << endl;
}
};
```
在主函数中定义Tree对象并调用成员函数:
```c++
int main() {
Tree tree(10);
tree.showAge(); // 输出 "Tree age is 10"
tree.grow(5);
tree.showAge(); // 输出 "Tree age is 15"
return 0;
}
```
相关问题
使用C++编写一个声明一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)用以对ages 加上years,showage( )用以显示tree对象的ages值。在主函数中定义Tree类对
#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;
}
阅读全文