自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++ 构造函数初始化顺序

构造函数初始化按照如下顺序进行1. 首先构造虚拟基类,任何虚拟基类的构造函数按照它们被继承的顺序构造;2. 其次构造非虚拟基类,任何非虚拟基类的构造函数按照它们被继承的顺序构造;3. 接着构造成员对象,任何成员对象的构造函数按照它们声明的顺序调用;4. 最后调用类自身的构造函数;析构函数就无脑的将构造函数顺序反转即可。接下来举一个简单但是全面的例子帮助理解#in

2017-03-27 14:47:43 4916 3

原创 C++实现单例模式

前言关于单例模式的相关资料和博文非常多,原因不仅仅在于它作为设计模式的重要性,也在于各大公司笔试面试题出现概率之高让人乍舌。正因为如此,通过这篇博文的书写,加深自己对单例模式的理解,以不变应万变。简介单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并

2017-03-25 22:36:54 384

原创 C++ vector 内存分配与回收机制

最近开始更加深入的学习C++,发现了很多以前没注意到但是很重要的知识点。这篇文章主要说vector内存机制和效率问题。1. vector内存增长vector所有的内存相关问题都可以归结于它的内存增长策略。vector有一个特点就是:内存空间只会增长不会减少。vector有两个函数,一个是capacity(),返回对象缓冲区(vector维护的内存空间)实际申请的空间大小,另一个size()

2017-03-07 13:36:00 15080 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除