c++静态类实现
来源:互联网 发布:正则表达式语法php 编辑:程序博客网 时间:2024/06/06 08:41
废话不多说,先上代码:
静态类 View.h文件代码:
static class View{private: static Student student;public: static int much ; static void addStudent();};
view.cpp 实现代码:
Student View::factor;int View::much = 0;//必须要有的静态成员实现代码void View::addStudent() { Student st1; factor.add(st1); //此处静态成员不能使用 this->}
主函数 main 外部调用
#include "View.h"int main(){ View::addStudent(); //静态函数调用是可采用此方法 return 0;}
注:
静态类所必须的初始化在类外进行(不应在.h文件内实行),而前面不加static,以免与外部静态变量(对象)相混淆。
初始化时不加该成员的访问权限控制符private,public等。
初始化时使用作用域运算符来标明它所属类,静态数据成员是类的成员(而不是对象的成员,因没有对象)。
静态数据成员是静态存储的,它是静态生存期,必须对它进行初始化。
不能再实现中使用this关键字因为它已经实例化,开辟了内存
调用时,标明所属静态类(也可以像math类采用命名空间,没有命名冲突)
阅读全文
0 0
- 静态链表 C实现
- 静态链表 C实现
- 静态链表用C语言实现
- 静态链表 C实现
- 【C++】模版类实现普通类静态顺序表
- C语言中实现C++静态类成员变量
- 【C语言】C语言实现静态通讯录
- 静态数组实现队列(C语言)
- 静态链表实现(c语言)
- objective-c中的静态函数实现
- 静态链表C语言实现详解
- 数据结构c语言实现之静态单链表
- 利用静态数组实现栈 c语言
- 静态数组实现循环队列 c语言
- C语言实现静态链表
- 静态链表--C语言实现
- C语言实现静态顺序表
- 【C语言】实现静态顺序表
- BZOJ2286 [Sdoi2011]消耗战 【虚树 + 树形Dp】
- 在mybatis里面取别名
- 小东吖 之 java 基本数据与包装类
- Linux安装配置JDK
- iOS开发之QQ, 在APP中打开指定qq聊天界面的方法
- c++静态类实现
- JQuery 遍历被选中的checkbox元素
- 安卓集成融云即时通讯云的个人理解(集成sdk,登录)
- 《WebGL编程指南》学习笔记——1.WebGL概述
- python的各种推导式(列表推导式、字典推导式、集合推导式) 推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体
- SpringBoot入门-4-1(设置不显示某个字段信息)
- 北京工业大学——硕士研究生入学考试初试——数据结构历年真题(1995-2007)
- 上传AppStore出现 ERROR ITMS-90474,ERROR ITMS-90475错误
- shell 替换特殊字符‘\’ '_'等