类的练习:定义一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)对ages加上years,age()显示tree对象的ages的值。
题目
定义一个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的值。相关推荐
- 4.(简答题,25.0分) (20分)(1)定义一个新冠病毒类Virus,定义一个德尔塔病毒类(Delta)和奥密克戎病毒类(Omicron),这两个类是新冠病毒类的子类;定义一个“可抵御地”接口,德
这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...
- 声明一个Tree(树)类,有成员ages(树龄),成员函数grow(int years)用以对ages 加上years,showage( )用以显示tree对象的ages值。在主函数中定义Tree类对
//声明一个Tree(树)类,有成员ages(树龄), //成员函数grow(int years)用以对ages 加上years //,showage()用以显示tree对象的ages值. //在主函 ...
- 《JAVA练习题目7》 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数。(类PrimeGenerator都由类Main代替)
题目内容: 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数.要求PrimeGenerator类具有: 属性:start(区间起始值),end(区间终止值),两个属性均为 ...
- 构造方法与重载:定义一个网络用户类,信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入
构造方法与重载:定义一个网络用户类,信息有用户 ID.用户密码. email 地址.在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 email地址是用 ...
- 3.【练习题】构造方法与重载 定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。拓展:判断密码长度
package day09;/*3.[练习题]构造方法与重载 定义一个网络用户类,要处理的信息有用户ID.用户密码.email地址. 在建立类的实例时,把以上三个信息都作为构造函数的参数输入, 其中用 ...
- 定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法。 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值。
定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法. 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值. public cla ...
- 定义一个长方形(Rectangle)类,有长、宽属性,对每个属性都提供相应的get/set方法。
// 定义一个长方形(Rectangle)类,有长.宽属性,对每个属性都提供相应的get/set方法. package ch3; import java.util.Scanner; public cl ...
- 定义一个圆形Circle类。属性: r:半径 成员方法:get/set方法 showArea方法:打印圆形面积 showPerimeter方法......
需求: 定义一个圆形Circle类. 属性: r:半径 成员方法: get/set方法 showArea方法:打印圆形面积 showPerimeter方法:打印圆形周长 定义测试类,创建Circle对 ...
- c++ 定义一个字符栈类Stack(包括类的实现)。数据成员包括一个存放字符的数组stck[ ]和一个栈指针tos。栈数组的尺寸由常量SIZE确定。栈的基本操作为Push()和Pop()。
定义一个字符栈类Stack(包括类的实现).数据成员包括一个存放字符的数组stck[ ]和一个栈指针tos.栈数组的尺寸由常量SIZE确定.栈的基本操作为Push()和Pop(). //定义一个字符栈 ...
最新文章
- perl 登录linux服务器,用Perl管理Linux操作系统的配置文件
- (转)Javascript标准DOM Range操作(1)
- redis 五大数据类型之set篇
- merge into语句的使用
- 给定一个排序好的数组,插入一个数,使其仍然有规律不使用排序算法
- 服务器告警其一:硬盘raid问题
- 编程语言注释方法大全
- 自定义异常最佳实践_播放,自定义和组织媒体的最佳文章
- 什么时候告白最合适?
- Python html 代码转成 word(docx)
- Java中的mapreduce没了_MapReduce的过程总结
- 产品案例:微信状态,有多牛逼?
- 《分布式系统模式》中文版
- 兰州中考计算机考试,宜昌、兰州发布中考新政新消息:增加口语考试,采取人机对话形式...
- 反向传播与梯度消失梯度爆炸
- C++ std::enable_shared_from_this
- misc.imrotate()
- 怎么更改网络中的计算机名字,修改网络 “本地连接”的中网络名称“网络2”为其他名称...
- 固态硬盘和机械硬盘区别 固态硬盘和机械硬盘的优缺点
- ios系统脚本服务器加速,让iOS系统加速飞起来 speed intensifier插件让iOS系统加速
热门文章
- 篮球社交小程序开发功能
- Windows 下安装MIMIC-IV
- 计算机专业毕业自我鉴定800字,计算机专业毕业自我鉴定范文
- 如何更改html的默认应用,win10更改默认打开程序设置方法_win10怎么更改应用默认打开方式-win7之家...
- 求生之路2不显示局域网服务器,【求生之路2怎么局域网联机】如何局域网联机_求生之路2局域网联机教程_游戏城...
- 永远不要去依赖别人_经典语录:不要轻易去依赖一个人,它会成为你的习惯
- 【操作系统】本地ping出现一般故障解决方案
- 删除控制面板里面的java
- 实现数组扁平化的几种方式
- 实录 | 计算未来轻沙龙:人工智能前沿与应用研讨会(PPT下载)