C++
文章平均质量分 68
FailureXzZ
学生一枚。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++对象在内存中的存放方式
对象占有一定的内存,该内存上存放的是该对象的相关数据,按先后顺序如下: 1、虚表指针:如果该类有虚函数的话,将存放虚表指针,该指针指向该类的虚函数表,即指向表中的第一个元素。续表中存放的是该类虚函数的地址; 2、基类数据成员(如果有基类); 3、自己的数据成员; 对象在调用成员函数时的方式: 1、调用非虚成员函数:其实相当于是非成员函数调用,实现根据对象类型找到该对象所属类,并在原创 2017-03-10 22:19:53 · 2913 阅读 · 2 评论 -
C++中数据的内存对齐原则
1、什么叫数据的内存对齐? 所谓数据对齐,就是指存放数据的内存地址必须是“对齐单位”的整数倍,这样做是为了提高处理器的访问速度; 2、对齐单位怎么确定? 不同的平台都有一个默认的对齐单位,一般来说32位平台的默认对齐单位为4字节,64位平台的默认对齐单位为8字节,可以使用语句:#pragma pack(k)将平台的默认对齐单位设为k,同时也可以用#pragma pack()(即不加参数)将对原创 2017-03-10 22:21:01 · 549 阅读 · 0 评论 -
LeetCode刷题笔记三
28. Implement strStr() Description: Implement strStr(). Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. 算法:KMP算法 参考资料:http:原创 2017-02-23 10:47:50 · 355 阅读 · 0 评论
分享