-->
当前位置:首页 > 题库 > 正文内容

Luz4年前 (2021-03-08)题库1773
6-5 Tree类的构造函数和成员函数 (10 分)

定义一个Tree(树)类,有成员ages(树龄),不带参数的构造函数对ages初始化为1,成员函数grow(int years)对ages加上years,age()显示tree对象的ages的值。

Tree类声明如下:

  1. class Tree {public:
  2.     Tree();//构造函数
  3.     void grow(int years);//对数龄ages加上years
  4.     void age();//显示数龄ages的值private:    int ages;//树龄};

请实现Tree类的构造函数和成员函数。

裁判测试程序样例:

  1. #include <iostream>using namespace std;class Tree {public:
  2.     Tree();//构造函数
  3.     void grow(int years);//对数龄ages加上years
  4.     void age();//显示数龄ages的值private:    int ages;//树龄};int main(){
  5.     Tree tree;    int years;    cin >> years;
  6.     tree.grow(years);
  7.     tree.age();    return 0;
  8. }/* 你的代码将被嵌在这里 */

输入样例:

  1. 30

输出样例:

  1. 31
作者
李廷元
单位
民用航空飞行学院
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
  1. void Tree::grow(int years){
  2.     ages+=years;
  3. }
  4. void Tree::age(){
  5.     cout<<ages<<endl;
  6. }
  7. Tree::Tree(){
  8.     ages=1;
  9. }