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

静态数据成员与静态成员函数相关推荐

  1. 3-6 静态数据成员与静态成员函数

    3-6 静态数据成员与静态成员函数 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 通过本题 ...

  2. C++学习(五) 静态数据成员和静态成员函数

    文章目录 1.静态成员: 1.1.说明 1.2.格式 2.静态成员函数 2.1.说明 2.2.格式 1.静态成员: 1.1.说明 静态成员包括静态数据和静态成员函数. (1).静态数据成员的定义与普通 ...

  3. 类的静态数据成员和静态成员函数

    一.什么是类的静态成员 静态成员变量和全局变量都存储在全局/静态区,它们都是在程序编译时创建,直到编译结束才被收回.所以全局变量和静态成员变量的功能差不多,只是创建的方式不同,类的静态成员创建在类中, ...

  4. C++类的静态数据成员和静态成员函数

    目录 公有属性 静态数据成员 静态成员函数 公有属性 一些类对象可能会具有一些相同的属性,如果用普通数据成员来描述这些相同的属性,这意味着我们需要给每个对象的这个数据成员设定相同的值,如果改变类对象相 ...

  5. [C++] 类的静态成员 (静态数据成员 和 静态成员函数)

    目录 一.声明静态成员: 二.定义静态成员: 三.使用类的静态成员: 四.静态成员类内初始化: 五.静态成员与普通成员的区别: 六.案例代码: 类内的静态成员包括: 静态数据成员 和 静态成员函数. ...

  6. 静态数据成员和静态成员函数

    转载自:https://blog.csdn.net/computer_liuyun/article/details/29235111 c++中的static静态数据成员和静态成员函数应该是让大家比较头 ...

  7. 静态数据成员和静态成员函数(static)

    目录 一.关于静态成员 二.静态数据成员和普通数据成员的共同点 三.为什么要使用静态数据成员 四.关于静态数据成员的初始化 五. 静态成员的访问方式 六.静态成员函数 1.与静态数据成员不同,静态成员 ...

  8. 【C++之静态数据成员和静态成员函数】计算商品总销售款和平均售价

    题目要求 商店销售某一商品,商店每天公布统一的折扣(discount).同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购 10 件以上者,还可以享受 9.8 折优惠.现已知当天 ...

  9. c++之静态数据成员与静态成员函数

    什么是静态数据成员? 数据成员我们之前学过,是对象的属性. 同一个类,不同的对象,可能拥有不同的属性 例如一个车行,不同的车有不同的颜色,不同的耗油量...等等属性 但是当我们统计一个公有的数据,用数 ...

最新文章

  1. 企业核心员工的长期激励计划
  2. WiFi 热点共享设置
  3. mybatis Example 使用方法
  4. linux中iconv函数,Linux下编码转换(iconv函数族)
  5. oracle 合并函数
  6. HDU 5934:Bomb(强连通缩点)
  7. 第九天 面试失败了。。。。
  8. paip.提升用户体验---c++ 右键菜单以及socket接口
  9. 如何计算CRC循环校验码示例
  10. xcode archive 去掉dsym文件和添加dsym文件
  11. 音频编解码G729 PCM
  12. tan和cot的梗_tan与cot有什么区别和联系
  13. Mysql基础篇(8)—— 变量、流程控制和游标
  14. CentOS7上安装Snipe-IT4.6.3详细过程及注意事项
  15. 普通用户申请微软的OneDrive免费网盘,容量5T、5T、5T,重要事情说三遍!!!!!
  16. 初学数据库---数据库设计学习
  17. SinuTrain for SINUMERIK 仿真西门子最新版仿真软件
  18. SpringBoot整合Mybatis演示
  19. Oracle导出报错: unknown command beginning “exp SCOTT/...“ - rest of line ignored.
  20. 20步打造完美网站布局设计

热门文章

  1. li中浮动元素span等在IE和Firefox中的高度Bug
  2. idea java mapper.xml文件sql黄色背景解决
  3. 【王道考研计算机网络】—计算机网络的概念 组成 功能 分类
  4. Error: listen EACCES: permission denied 0.0.0.0:80
  5. 今天来总结一下CSS中有哪些定位
  6. 为什么要从vmware切换到kvm?
  7. 床车长时间自驾游,大家晚饭后至睡觉前这段时间都在忙什么?
  8. 为什么有的人有心事就容易失眠?
  9. 网站文章为什么收录慢、不收录?
  10. 淘品牌”已去,“播品牌”正红