静态数据成员与静态成员函数
3-6 静态数据成员与静态成员函数
Time Limit: 1000MS Memory limit: 65536K
题目描述
通过本题目的练习可以掌握静态数据成员和静态成员函数的用法
要求设计一个点类Point,它具有两个double型的数据成员x,y。和一个静态数据成员count ,用以记录系统中创建点对象的数目。为该类设计构造函数和析构函数,在其中对count的值做修改,体现点的数目的动态变化。并为其添加一个静态成员函数用以输出count的值;成员函数showPoint()用于输出点的信息。
并编写主函数,输出以下的内容。
输入
无
输出
示例输入
示例输出
x=0,Y=0 the number of points is 3 Deconstructor point x=5 Deconstructor point x=3 Deconstructor point x=0
#include <iostream>
#include <string>using namespace std;class Point
{private:double x;double y;public:static int count;Point(double x=0, double y=0 );~Point(){cout<<"Deconstructor point "<<"x="<<x<<endl;}void cnt(){count++;}static void outt(){cout<<"the number of points is "<<count<<endl;}void disp();};
int Point::count=0;
Point::Point(double xx, double yy)
{x = xx;y = yy;
}void Point::disp()
{cout<<"x="<<x<<','<<"Y="<<y<<endl;
}int main()
{Point d;d.disp();d.cnt();Point g(3);g.cnt();Point h(5);h.cnt();Point::outt();return 0;
}
转载于:https://www.cnblogs.com/yspworld/p/4009373.html
静态数据成员与静态成员函数相关推荐
- 3-6 静态数据成员与静态成员函数
3-6 静态数据成员与静态成员函数 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 通过本题 ...
- C++学习(五) 静态数据成员和静态成员函数
文章目录 1.静态成员: 1.1.说明 1.2.格式 2.静态成员函数 2.1.说明 2.2.格式 1.静态成员: 1.1.说明 静态成员包括静态数据和静态成员函数. (1).静态数据成员的定义与普通 ...
- 类的静态数据成员和静态成员函数
一.什么是类的静态成员 静态成员变量和全局变量都存储在全局/静态区,它们都是在程序编译时创建,直到编译结束才被收回.所以全局变量和静态成员变量的功能差不多,只是创建的方式不同,类的静态成员创建在类中, ...
- C++类的静态数据成员和静态成员函数
目录 公有属性 静态数据成员 静态成员函数 公有属性 一些类对象可能会具有一些相同的属性,如果用普通数据成员来描述这些相同的属性,这意味着我们需要给每个对象的这个数据成员设定相同的值,如果改变类对象相 ...
- [C++] 类的静态成员 (静态数据成员 和 静态成员函数)
目录 一.声明静态成员: 二.定义静态成员: 三.使用类的静态成员: 四.静态成员类内初始化: 五.静态成员与普通成员的区别: 六.案例代码: 类内的静态成员包括: 静态数据成员 和 静态成员函数. ...
- 静态数据成员和静态成员函数
转载自:https://blog.csdn.net/computer_liuyun/article/details/29235111 c++中的static静态数据成员和静态成员函数应该是让大家比较头 ...
- 静态数据成员和静态成员函数(static)
目录 一.关于静态成员 二.静态数据成员和普通数据成员的共同点 三.为什么要使用静态数据成员 四.关于静态数据成员的初始化 五. 静态成员的访问方式 六.静态成员函数 1.与静态数据成员不同,静态成员 ...
- 【C++之静态数据成员和静态成员函数】计算商品总销售款和平均售价
题目要求 商店销售某一商品,商店每天公布统一的折扣(discount).同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购 10 件以上者,还可以享受 9.8 折优惠.现已知当天 ...
- c++之静态数据成员与静态成员函数
什么是静态数据成员? 数据成员我们之前学过,是对象的属性. 同一个类,不同的对象,可能拥有不同的属性 例如一个车行,不同的车有不同的颜色,不同的耗油量...等等属性 但是当我们统计一个公有的数据,用数 ...
最新文章
- 企业核心员工的长期激励计划
- WiFi 热点共享设置
- mybatis Example 使用方法
- linux中iconv函数,Linux下编码转换(iconv函数族)
- oracle 合并函数
- HDU 5934:Bomb(强连通缩点)
- 第九天 面试失败了。。。。
- paip.提升用户体验---c++ 右键菜单以及socket接口
- 如何计算CRC循环校验码示例
- xcode archive 去掉dsym文件和添加dsym文件
- 音频编解码G729 PCM
- tan和cot的梗_tan与cot有什么区别和联系
- Mysql基础篇(8)—— 变量、流程控制和游标
- CentOS7上安装Snipe-IT4.6.3详细过程及注意事项
- 普通用户申请微软的OneDrive免费网盘,容量5T、5T、5T,重要事情说三遍!!!!!
- 初学数据库---数据库设计学习
- SinuTrain for SINUMERIK 仿真西门子最新版仿真软件
- SpringBoot整合Mybatis演示
- Oracle导出报错: unknown command beginning “exp SCOTT/...“ - rest of line ignored.
- 20步打造完美网站布局设计
热门文章
- li中浮动元素span等在IE和Firefox中的高度Bug
- idea java mapper.xml文件sql黄色背景解决
- 【王道考研计算机网络】—计算机网络的概念 组成 功能 分类
- Error: listen EACCES: permission denied 0.0.0.0:80
- 今天来总结一下CSS中有哪些定位
- 为什么要从vmware切换到kvm?
- 床车长时间自驾游,大家晚饭后至睡觉前这段时间都在忙什么?
- 为什么有的人有心事就容易失眠?
- 网站文章为什么收录慢、不收录?
- 淘品牌”已去,“播品牌”正红