题目

定义一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)对ages加上years,age()显示tree对象的ages的值。

代码

#include<iostream>
using namespace std;
#include<iomanip>
#include<string>
#include<algorithm>
#include<queue>
#include<vector>
#include<map>
#include<cstring>
#include<cstdlib>
#include<cmath>class tree
{public:tree(int nage=0);void grow(int years);void age();private:int ages;
};tree::tree(int nage)
{cout << "Please enter the tree age " << endl;cin >> nage;ages=nage;
}void tree::grow(int years)
{ages=ages+years;
}void tree::age()
{cout << ages;
}int main()
{ios_base::sync_with_stdio(0);tree a;int i;cout << "Please enter the age of the tree to grow:" << endl;cin >> i;a.grow(i);cout << "The age of the tree is:" << endl;a.age();return 0;
}

小结

对于类的构造函数内部进行细小优化,用了一下构造函数,如果就用普通函数只能完成赋值行为。

优化失败,我是菜狗我自己爬

类的练习:定义一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)对ages加上years,age()显示tree对象的ages的值。相关推荐

  1. 4.(简答题,25.0分) (20分)(1)定义一个新冠病毒类Virus,定义一个德尔塔病毒类(Delta)和奥密克戎病毒类(Omicron),这两个类是新冠病毒类的子类;定义一个“可抵御地”接口,德

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...

  2. 声明一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)用以对ages 加上years,showage( )用以显示tree对象的ages值。在主函数中定义Tree类对

    //声明一个Tree(树)类,有成员ages(树龄), //成员函数grow(int years)用以对ages 加上years //,showage()用以显示tree对象的ages值. //在主函 ...

  3. 《JAVA练习题目7》 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数。(类PrimeGenerator都由类Main代替)

    题目内容: 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数.要求PrimeGenerator类具有: 属性:start(区间起始值),end(区间终止值),两个属性均为 ...

  4. 构造方法与重载:定义一个网络用户类,信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入

    构造方法与重载:定义一个网络用户类,信息有用户 ID.用户密码. email 地址.在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 email地址是用 ...

  5. 3.【练习题】构造方法与重载 定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。拓展:判断密码长度

    package day09;/*3.[练习题]构造方法与重载 定义一个网络用户类,要处理的信息有用户ID.用户密码.email地址. 在建立类的实例时,把以上三个信息都作为构造函数的参数输入, 其中用 ...

  6. 定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法。 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值。

    定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法. 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值. public cla ...

  7. 定义一个长方形(Rectangle)类,有长、宽属性,对每个属性都提供相应的get/set方法。

    // 定义一个长方形(Rectangle)类,有长.宽属性,对每个属性都提供相应的get/set方法. package ch3; import java.util.Scanner; public cl ...

  8. 定义一个圆形Circle类。属性: r:半径 成员方法:get/set方法 showArea方法:打印圆形面积 showPerimeter方法......

    需求: 定义一个圆形Circle类. 属性: r:半径 成员方法: get/set方法 showArea方法:打印圆形面积 showPerimeter方法:打印圆形周长 定义测试类,创建Circle对 ...

  9. c++ 定义一个字符栈类Stack(包括类的实现)。数据成员包括一个存放字符的数组stck[ ]和一个栈指针tos。栈数组的尺寸由常量SIZE确定。栈的基本操作为Push()和Pop()。

    定义一个字符栈类Stack(包括类的实现).数据成员包括一个存放字符的数组stck[ ]和一个栈指针tos.栈数组的尺寸由常量SIZE确定.栈的基本操作为Push()和Pop(). //定义一个字符栈 ...

最新文章

  1. perl 登录linux服务器,用Perl管理Linux操作系统的配置文件
  2. (转)Javascript标准DOM Range操作(1)
  3. redis 五大数据类型之set篇
  4. merge into语句的使用
  5. 给定一个排序好的数组,插入一个数,使其仍然有规律不使用排序算法
  6. 服务器告警其一:硬盘raid问题
  7. 编程语言注释方法大全
  8. 自定义异常最佳实践_播放,自定义和组织媒体的最佳文章
  9. 什么时候告白最合适?
  10. Python html 代码转成 word(docx)
  11. Java中的mapreduce没了_MapReduce的过程总结
  12. 产品案例:微信状态,有多牛逼?
  13. 《分布式系统模式》中文版
  14. 兰州中考计算机考试,宜昌、兰州发布中考新政新消息:增加口语考试,采取人机对话形式...
  15. 反向传播与梯度消失梯度爆炸
  16. C++ std::enable_shared_from_this
  17. misc.imrotate()
  18. 怎么更改网络中的计算机名字,修改网络 “本地连接”的中网络名称“网络2”为其他名称...
  19. 固态硬盘和机械硬盘区别 固态硬盘和机械硬盘的优缺点
  20. ios系统脚本服务器加速,让iOS系统加速飞起来 speed intensifier插件让iOS系统加速

热门文章

  1. 篮球社交小程序开发功能
  2. Windows 下安装MIMIC-IV
  3. 计算机专业毕业自我鉴定800字,计算机专业毕业自我鉴定范文
  4. 如何更改html的默认应用,win10更改默认打开程序设置方法_win10怎么更改应用默认打开方式-win7之家...
  5. 求生之路2不显示局域网服务器,【求生之路2怎么局域网联机】如何局域网联机_求生之路2局域网联机教程_游戏城...
  6. 永远不要去依赖别人_经典语录:不要轻易去依赖一个人,它会成为你的习惯
  7. 【操作系统】本地ping出现一般故障解决方案
  8. 删除控制面板里面的java
  9. 实现数组扁平化的几种方式
  10. 实录 | 计算未来轻沙龙:人工智能前沿与应用研讨会(PPT下载)