C++语言实现定义一个Tree类,具体要求如下: 1.私有数据成员:树名、树龄。 2.成员函数:无参构造函数,带2个参数的构造函数(树龄的默认值为0)。
时间: 2024-03-01 07:51:27 浏览: 66
好的,以下是使用C++语言实现定义一个Tree类,满足您的要求:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Tree {
private:
string name;
int age;
public:
Tree() {
name = "";
age = 0;
}
Tree(string n, int a = 0) {
name = n;
age = a;
}
string get_name() {
return name;
}
int get_age() {
return age;
}
void set_name(string n) {
name = n;
}
void set_age(int a) {
age = a;
}
};
```
这里的Tree类有两个构造函数,一个是无参构造函数,另一个是带有两个参数的构造函数。其中,树名和树龄都是私有的数据成员,可以使用get和set方法进行访问。在构造函数中,我们可以给树名和树龄赋初值。同时,注意在C++中,私有成员变量需要在类的私有部分声明,get和set方法不需要声明为类的成员函数,但需要在类的公有部分声明。
阅读全文