- 博客(4)
- 收藏
- 关注
原创 单例模式对象的删除
单例模式对象的删除 1.不用特别删除,程序结束自动析构 2.用户控制进行删除 将析构函数置为私有 定义静态删除函数static void destroy_cluster(); void Cluster::destroy_cluster() { if (_cluster != nullptr) { delete _cluster; _cluster = nullptr; } } 4.调用destroy函数 ...
2021-08-11 17:48:52
1097
原创 static成员变量的多重定义问题
static成员变量的多重定义问题 如果定义该变量的头文件只在一个cpp文件中被调用,那么可以在该头文件中初始化该静态变量;但是如果该头文件会被多个cpp文件调用就会出现多重定义问题; 解决方法: 在任意一个调用该头文件的cpp文件中初始化该静态成员变量,不要在头文件中初始化该成员变量 ...
2021-08-11 16:32:38
3665
原创 C++中sort()函数简单用法
C++中sort()函数简单用法 应用范围:线性容器,如vector、string、list等 1.默认使用 string a; sort(a.begin(), a.end()); 默认为升序排列,如“cba”排序后得到“abc” 此外:元素自身包含了比较关系,如int,double等基础类型,可以直接进行比较greater<int>()递减, less<int>()递增 sort(arr.begin(),arr.end(),greater<int>()) 2.自定义
2021-07-10 17:55:37
189
原创 c++虚函数相关知识(用于自己复习)
c++虚函数相关知识(用于自己复习) 1.函数的overload、override、overwrite overload:重载 (1)在同一个类中 (2)函数名字相同 (3)函数参数不同 override:覆盖----->指的是派生类函数覆盖基类函数 (1)位于不同类,函数分别位于基类、派生类 (2)函数名字相同 (3)函数参数相同 (4)必须是虚函数 overwrite:重写----->派生类的函数屏蔽了与其同名的基类函数,但可以通过类名访问基类函数 (1)派生类的函数
2021-06-10 19:14:57
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人