Problem B: 字符类的封装
Description
先来个简单习题,练练手吧!现在需要你来编写一个Character类,将char这一基本数据类型进行封装。该类中需要有如下成员函数:
1. 无参构造函数。
2. 构造函数Character(char):用参数初始化数据成员。
3. void setCharacter(char):重新设置字符值。
4. int getAsciiCode():返回字符的ASII码。
5. char getCharacter():返回字符值。
6. 析构函数。
Input
输入只有1行,包含一个合法的、可打印的字符。
Output
输出有好多行,请参考样例来编写相应的函数。
Sample Input
Sample Output
HINT
Append Code
#include<iostream>
using
namespace
std;
class
Character
{
private
:
char
ch;
public
:
Character(){cout<<
"Default constructor is called!\n"
;}
Character(
char
c){ch=c;cout<<
"Character a is created!\n"
;}
void
setCharacter(
char
c){ch=c;}
int
getAsciiCode(){
return
ch;}
char
getCharacter(){
return
ch;}
~Character(){cout<<
"Character "
<<ch<<
" is erased!\n"
;}
};
int
main()
{
char
ch;
Character ch1, ch2(
'a'
);
cin>>ch;
ch1.setCharacter(ch);
cout<<
"ch1 is "
<<ch1.getCharacter()<<
" and its ASCII code is "
<<ch1.getAsciiCode()<<
"."
<<endl;
cout<<
"ch2 is "
<<ch2.getCharacter()<<
" and its ASCII code is "
<<ch2.getAsciiCode()<<
"."
<<endl;
return
0;
}
转载于:https://www.cnblogs.com/TogetherLaugh/p/6544690.html
Problem B: 字符类的封装相关推荐
- javascript 总结(常用工具类的封装)(转)
转载地址:http://dzblog.cn/article/5a6f48afad4db304be1e7a5f javascript 总结(常用工具类的封装) JavaScript 1. type 类型 ...
- Learn day6 模块pickle\json\random\os\zipfile\面对对象(类的封装 操作 __init__)
1.模块 1.1 pickle模块# ### pickle 序列化模块 import pickle """ 序列化:把不能够直接存储的数据变得可存储 反序列化:把数据恢复 ...
- 【C++】 15_类于封装的概念
类的组合 电脑一般而言是由 CPU, 内存,主板,键盘和硬盘等部件组合而成. 思考: 学习电脑组装需要多少时间? 学习电脑组装是否需要学习显示器,键盘,鼠标,主板,内存等部件的设计与制造? 类的封装 ...
- LruCache缓存处理及异步加载图片类的封装
Android中的缓存处理及异步加载图片类的封装 一.缓存介绍: (一).Android中缓存的必要性: 智能手机的缓存管理应用非常的普遍和需要,是提高用户体验的有效手段之一. 1.没有缓存的弊端 ...
- Redis工具类的封装
Redis工具类的封装 <dependency><groupId>redis.clients</groupId><artifactId>jedis< ...
- c++ 私有内部类_C++类成员的访问权限以及类的封装
"程序员大咖,一个分享编程知识的公众号.跟着站长一起学习,每天都有进步. 文章不涉及代码,不烧脑细胞,人人都可以学习. 当你决定关注「程序员大咖CodePush」,你已然超越了90%的程序员 ...
- java 正则 u2E80_java正则表达式中的POSIX 字符类和Unicode 块和类别的类介绍
假如现在有一个需求,要你用java语言来匹配出一个文本里面的所有(英文半角)标点符号,你会怎么写呢?我想大多数人应该是把这些符号都罗列出来, 如: !"#$%&'()*+,-./:; ...
- 第五讲 类的封装和类的继承
第五讲 类的封装和类的继承 主要内容 软件包的创建和使用 Java访问权限修饰词 类的访问权限修饰词 Java中类的层次结构和类的继承 对象的初始化再讨论 软件包的创建和使用 什么是软件包(pac ...
- 十五、linux 注册字符类设备和生成节点
一. 注册字符类设备 • 分配内存空间函数kmalloc – 分配连续的虚拟地址,用于小内存分配.在include/linux/slab.h文件中. – 参数1:申请的 ...
最新文章
- 人工智能微控制器体系结构
- MavenSelenium测试自动化教程
- Linux 内核阅读工具vim+ctags+cscope+taglist
- html常用样式margin、border怎么使用
- 如何解决eclipse里面tomcat 8080端口被占用
- oracle数据库有几个服务_oracle数据库可以有几个数据库
- 从自媒体引流到私域池
- 计算机工程学院运动会方阵口号,运动会方阵口号(精选多篇)
- 那些年,我们解析过的前端异常
- Vue动态设置Style属性
- linux tomcat配置https
- 联想计算机一键恢复出厂设置,联想电脑Win7系统怎么一键恢复出厂设置步骤?...
- Ubuntu16.04 + Titan XP + cuda8.0 + cudnn5.1 + opencv3.3.0 + caffe
- 地铁在终点站是怎么掉头的?南京地铁怎么过的长江?
- 最长连续子序列偏移_在新的模压成型工艺中结合热塑性连续带材与D-LFT(第一部分)...
- AutoJs学习-实现自动发邮件
- 操作系统期末习题考试习题解答题目一
- pandas生成excel多级表头
- Android UI框架概览
- 【181211】VC++ 骑士写日记本程序源码源代码
热门文章
- unity烘培单个物体_Unity可编程渲染管线(SRP)教程:二、自定义着色器
- html5中音频的标签,html5中的音频标签安全
- linux php自动执行_linux下实现定时执行php脚本
- mysql有实例名这个概念,MySQL的一些概念笔记
- android listview 开发,android开发之ListView实现
- ORA-01843:无效的月份
- layui文本框填充值_layui输入框中只允许输入整数的实现方法
- 《dp补卡——完全背包问题》
- Opencv实战【3】——图像修复与图像锐化(darling in the franxx)
- python字符串转浮点数_如何在Python中检查字符串是否为数字(浮点数)?