
C++
zbxzc
这个作者很懒,什么都没留下…
展开
-
字节对齐
计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。内存对齐的原因: 1)某些平台只能在特定的地址处访问特定类型的数据; 2)提高存取数据的速度。比如原创 2016-07-12 21:39:57 · 493 阅读 · 0 评论 -
STL学习之deque
deque是双端队列,可以从两端对其进行操作常用的几个操作如下:deque c 创建一个空的dequedeque c1(c2) 复制一个dequec.push_back(elem) 在尾部加入一个数据c.push_front(elem) 在头部插入一个数据c.insert(pos,elem) 在pos位置插入一个elem拷贝,传回新数据位置c.pop_b原创 2015-07-02 16:24:27 · 528 阅读 · 0 评论 -
c++运算符重载
C++不允许把下标运算符函数作为外部函数来定义,它只能是非静态的成员函数原创 2015-08-24 16:48:22 · 889 阅读 · 0 评论 -
C++多态
浅谈C++多态性虚函数C++虚函数与虚函数表C++中虚函数工作原理和(虚)继承类的内存占用大小计算原创 2016-07-31 10:41:56 · 569 阅读 · 0 评论 -
c++智能指针
C++ 智能指针详解C++中智能指针的设计和使用原创 2016-07-31 11:00:08 · 591 阅读 · 0 评论 -
虚继承与虚基类
虚继承:在继承定义中包含了virtual关键字的继承关系;虚基类:在虚继承体系中的通过virtual继承而来的基类,需要注意的是:struct CSubClass : public virtual CBase {}; 其中CBase称之为CSubClass的虚基类,而不是说CBase就是个虚基类,因为CBase还可以作为不是虚继承体系中的基类。语法语法有语言的本身的定义所决原创 2016-07-31 11:19:35 · 1026 阅读 · 0 评论