博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第5章作业2
阅读量:5360 次
发布时间:2019-06-15

本文共 836 字,大约阅读时间需要 2 分钟。

请实现一个老鼠类,下面已给出代码模板,请根据main函数中对该类的操作,补充类实现部分完成代码。

该类有个公有静态变量num记录该类的所有对象数,主函数将会在不同语句之后输出对象数,只有正确地实现该类,保证num正确记录该类的对象数,才能输出正确的结果。

#include 
using namespace std;class Mouse {public: static int num; Mouse(){ num++; }; Mouse(Mouse &n) { num++; } ~Mouse() { num--; }private: char name;};int Mouse::num = 0;void fn(Mouse m);int main(){ Mouse::num = 0; Mouse a; cout << Mouse::num << endl; Mouse b(a); cout << Mouse::num << endl; for (int i = 0; i < 10; ++i) { Mouse x; cout << Mouse::num << endl; } fn(a); cout << Mouse::num << endl; return 0;}void fn(Mouse m){ cout << Mouse::num << endl; Mouse n(m); cout << Mouse::num << endl;}

主函数需要访问类的num对象,不能放在private里面,只能放在public中,静态类成员需要在类外定义和初始化分配存储空间。

输出结果:

 

转载于:https://www.cnblogs.com/chenruijiang/p/8108334.html

你可能感兴趣的文章
mysql 同一个表中 字段a 的值赋值到字段b
查看>>
linux系统可执行文件添加环境变量使其跨终端和目录执行
查看>>
Window7通过Anaconda安装Tensorflow
查看>>
antiSMASH数据库:微生物次生代谢物合成基因组簇查询和预测
查看>>
UNICODE与ANSI的区别
查看>>
nginx 配置实例
查看>>
Flutter - 创建底部导航栏
查看>>
ASP.NET MVC 教程-MVC简介
查看>>
SQL Server索引 - 聚集索引、非聚集索引、非聚集唯一索引 <第八篇>
查看>>
转载:详解SAP TPM解决方案在快速消费品行业中的应用
查看>>
Android OpenGL ES 开发(N): OpenGL ES 2.0 机型兼容问题整理
查看>>
项目中用到的技术及工具汇总(持续更新)
查看>>
【算法】各种排序算法测试代码
查看>>
HDU 5776 Sum
查看>>
201521123044 《Java程序设计》第9周学习总结
查看>>
winfrom 图片等比例压缩
查看>>
人工智能实验报告一
查看>>
用LR12录制app,用LR11跑场景,无并发数限制,已试验过,可行!
查看>>
python 多线程就这么简单(转)
查看>>
oracle 简述
查看>>