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

Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic

Problem Description

通过本题目的练习可以掌握静态数据成员和静态成员函数的用法

要求设计一个点类Point,它具有两个double型的数据成员x,y。和一个静态数据成员count ,用以记录系统中创建点对象的数目。为该类设计构造函数和析构函数,在其中对count的值做修改,体现点的数目的动态变化。并为其添加一个静态成员函数用以输出count的值;成员函数showPoint()用于输出点的信息。

并编写主函数,输出以下的内容。

Input

Output

Example Input

Example Output

x=0,Y=0
the number of points is 3
Deconstructor point x=5
Deconstructor point x=3
Deconstructor point x=0

Hint

#include <iostream>
#include <string.h>using namespace std;
class point
{
private:double x,y;static int count;
public:point(double xx=0,double yy=0):x(xx),y(yy){count++;}~point(){count++;cout<<"Deconstructor point x="<<x<<endl;}void showPoint(){cout<<"x="<<x<<",Y="<<y<<endl; //x}static void d(){cout<<"the number of points is "<<count<<endl;}
};
int point::count=0;
int main()
{point p1(0),p2(3),p3(5);p1.showPoint();p3.d();return 0;
}

转载于:https://www.cnblogs.com/CCCrunner/p/6444591.html

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

  1. 静态数据成员与静态成员函数

    3-6 静态数据成员与静态成员函数 Time Limit: 1000MS Memory limit: 65536K 题目描述 通过本题目的练习可以掌握静态数据成员和静态成员函数的用法 要求设计一个点类 ...

  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. Lumen配置文件按需加载出现的坑
  2. 自学python什么时候能够兼职-我,做设计两年,工资4000,兼职1.5w...
  3. 【js】版本号对比处理方案
  4. uva232corssword answers模拟
  5. 针对access数据库的增删改查
  6. 【HDU - 4635】Strongly connected(缩点,新图性质,建图,Tarjan求强连通分量)
  7. php管理nginx虚拟主机shell脚本
  8. 北京自动驾驶路测名单更新:蔚来和Pony.ai也获准上路了
  9. 用c语言实现艺术清屏
  10. python列表添加字符串_python字符串和列表操作
  11. CF984C Finite or not?
  12. SPSS-process插件-中介调节模型
  13. 基于AVR-BootLoader,通过霜蝉远程串口可实现单片机的远程升级
  14. linux中磁盘的管理(挂载,分区,配额,加密)
  15. 计算机应用程序通过文件打不开,应用程序打不开|exe文件关联修复器|打开方式还原 - 所有应用程序文件打不开的解决方法 - 安全专题...
  16. Intellij Idea插件开发点滴记录
  17. 微信小程序的background-image使用
  18. 党团学系统前后端接口文档
  19. 美赛BOOM数学建模1-2蒙特卡洛法
  20. 计算机网络学习云平台,云计算机网络学习系统,云计算机网络实验室设备

热门文章

  1. [摘]四十二天学会英语的模范短文和经典100句
  2. 最小二乘擬合matlab,存在已知协方差情况下的最小二乘解
  3. 品牌的价值 龚文祥的第六次跳槽
  4. 使用Python实现键盘记录器和邮箱自动通知
  5. 精心整理了100+Python字符串常用操作,备用
  6. 1262: 魔法宝石 (“玲珑杯”河南工业大学ACM程序设计大赛)
  7. 银河麒麟高级服务器操作系统V10上安装k8s单机集群
  8. JAVA时间日期处理类,主要用来遍历两个日期之间的每一天
  9. 三星服务器内存条型号区分,三星内存铭牌详解|三星内存条标签内存参数详解...
  10. 如何制作一个简单的html网页