博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++语言基础 例程 静态成员
阅读量:5935 次
发布时间:2019-06-19

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

  

问题的提出
现状:n个同类的对象,每一个对象都分别有自己的数据成员,各自有值,互不相干。
期望:希望有某一个或几个数据成员为某类所有对象所共有,以实现数据共享。
方案:用全局变量
#include
using namespace std;int N = 0;class Class{private: int a;public: Class(){N++;a=0;} void add(){N++;}};int main( ){ Class c1, c2; N=300; c1.add(); cout<
<
例 引用静态数据成员
#include 
using namespace std;class Student{public: Student(int n,string nam, int a): num(n),name(nam),age(a) { ++count; } ~Student() { --count; } int getCount() { return count; }private: static int count; int num; string name; int age;};int Student::count=0;int main( ){ Student stu1(1001,"He",40); cout<
<
getCount()<
用类名访问静态数据成员
#include 
using namespace std;class Student{public: Student(int n,string nam, int a): num(n),name(nam),age(a) { ++count; } ~Student() { --count; } int getCount() { return count; } static int count;private: int num; string name; int age;};int Student::count=0;int main( ){ cout<
<
getCount()<
为什么出错?
#include 
using namespace std;class Student{public: Student(int n,string nam, int a): num(n),name(nam),age(a) { ++count; } ~Student() { --count; } int getCount() { return count; }private: static int count; int num; string name; int age;};int Student::count=0;int main( ){ cout<
<
getCount()<
静态成员函数
#include 
using namespace std;class Student{public: Student(int n,string nam, int a): num(n),name(nam),age(a) { ++count; } ~Student() { --count; } static int getCount() { return count; }private: static int count; int num; string name; int age;};int Student::count=0;int main( ){ cout<
<
getCount()<
静态成员函数不能处理非静态数据成员
#include 
using namespace std;class Student{public: Student(int n,string nam, int a): num(n),name(nam),age(a) { ++count; } ~Student() { --count; } static int getCount() { age++; return count; }private: static int count; int num; string name; int age;};int Student::count=0;int main( ){ cout<
<
getCount()<

转载地址:http://wcntx.baihongyu.com/

你可能感兴趣的文章
基于泛型实现的ibatis通用分页查询
查看>>
gopacket 使用
查看>>
AlertDialog对话框
查看>>
我的友情链接
查看>>
办公室几台电脑怎么连一台打印机的具体步骤
查看>>
linux安全---cacti+ntop监控
查看>>
鸟哥的linux私房菜-shell简单学习-1
查看>>
nagios配置监控的一些思路和工作流程
查看>>
iptables+layer7实现访问控制+netfilter/iptables基础
查看>>
通讯组基本管理任务三
查看>>
赫夫曼编码实现
查看>>
html页面显示div源代码
查看>>
基础复习-算法设计基础 | 复杂度计算
查看>>
debian、ubuntu系统下,常用的下载工具
查看>>
带以太网的MicroPython开发板:TPYBoardv201温湿度上传实例
查看>>
如何解压缩后缀名为zip.001,zip.002等的文件
查看>>
OSGI企业应用开发(十二)OSGI Web应用开发(一)
查看>>
Python 以指定概率获取元素
查看>>
微信公众平台图文教程(二) 群发功能和素材管理
查看>>
关于System.Collections空间
查看>>