c++核心编程
# c++核心编程
没头脑=.=
这个作者很懒,什么都没留下…
展开
-
单例模式(该类的对象是唯一的)——主席类案例
1.类的设计 class zhuxi { private: zhuxi() //把构造函数放在私有属性里面,这样就不能创建多个对象 {} public: static zhuxi * singleMan; //类内声明 }; zhuxi * zhuxi::singleMan = new zhuxi; //在类外要进行初始化 但是这样会存在一个问题:别人可以修改 zhuxi::singleMan 指针。 改进:把 zhuxi::singleMan 指针设置为私有属性,通过函数来修原创 2021-04-22 21:38:29 · 135 阅读 · 0 评论 -
类中静态成员变量
1.说明 类中静态成员变量是指:所有类对象的该成员变量共用一个。 2.定义及使用代码 class person { public: static int age; //在类内要进行声明 }; int person::age = 0; //在类外要进行初始化 int main(void) { person a, c; a.age = 100; //这个静态成员变量所有的类对象共享的,只要其中一个人改变,所有人都会跟着改变 cout << c.age <&原创 2021-04-22 20:27:09 · 511 阅读 · 0 评论 -
类中静态成员函数
1.说明 类中静态成员函数是指:所有类对象的该成员函数共用一个。 2.定义及使用代码 class person { public: static void func(); //只需要在类内进行声明 }; 需要注意的点: 在静态成员函数中只可以使用类的静态成员变量,不可以使用类的普通成员变量。 ...原创 2021-04-22 20:44:11 · 332 阅读 · 0 评论