博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++ 静态成员
阅读量:6162 次
发布时间:2019-06-21

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

静态成员的需要性:

   有些属性是类中所有对象共有的。

    如果放在全局变量中,则它们在类的外边,既不安全,又影响了重用性。

使用:

    像成员有数据成员和成员函数之分一样,静态成员也有静态数据成员和静态数据成员函数之分,静态成员用“static”声明。

eg:多文件程序实现结构

//student.h的定义class Student{  public:    Student(char *pName="no name");    ~Student();    static int number();//静态成员函数   protected:     static int noOfStudents;     char name[40];};//student.cpp 类的实现文件#include 
#include
#include "student.h"int Student::noOfStudents=0;//在类的内部实现中分配空间和初始化Student::Student(char *pName){ cout<<"creat one student\n"; strcpy(name,PName); noOfStudents++;cout<
<
<<"destruct one student\n";noOfStudents--;cout<
<
void fn{ Student s1; Student s2; cout<
<

 

 

 

转载于:https://www.cnblogs.com/flashweb/archive/2012/12/10/2810919.html

你可能感兴趣的文章
KubeEdge向左,K3S向右
查看>>
DTCC2013:基于网络监听数据库安全审计
查看>>
CCNA考试要点大搜集(二)
查看>>
ajax查询数据库时数据无法更新的问题
查看>>
Kickstart 无人职守安装,终于搞定了。
查看>>
linux开源万岁
查看>>
linux/CentOS6忘记root密码解决办法
查看>>
25个常用的Linux iptables规则
查看>>
集中管理系统--puppet
查看>>
Exchange 2013 PowerShell配置文件
查看>>
JavaAPI详解系列(1):String类(1)
查看>>
HTML条件注释判断IE<!--[if IE]><!--[if lt IE 9]>
查看>>
发布和逸出-构造过程中使this引用逸出
查看>>
使用SanLock建立简单的HA服务
查看>>
Subversion使用Redmine帐户验证简单应用、高级应用以及优化
查看>>
Javascript Ajax 异步请求
查看>>
DBCP连接池
查看>>
cannot run programing "db2"
查看>>
mysql做主从relay-log问题
查看>>
Docker镜像与容器命令
查看>>