![](https://img-blog.csdnimg.cn/20210326100149569.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
探索C++对象模型
浪子花梦
江苏淮安人,二十有三,偶然得知编程二字,至此五年有余,日渐憔悴。
展开
-
C++关闭内存字节对齐
方式如下所示:#pragma pack(1)struct head{ short i; int j;};#pragma pack()使用 sizeof 输出大小为 6原创 2020-08-06 10:02:40 · 941 阅读 · 1 评论 -
重写C++11标准的 to_string
to_string 的功能是将一个数字转换成一个字符串形式,蓝桥杯不允许使用C++11标准,所以我们需要自己来实现这个功能,文章比较简单,大家可以学习一波 ~代码实现:class Solution {public: string myTo_string(int num) { vector<int> vec; string str; // 将 num的每一位数字存储下来(注意这里是逆序的) while (num) { vec.push_bac.原创 2020-06-18 16:44:09 · 683 阅读 · 1 评论 -
C++ algorithm库中的常用算法示例
文章没有演示结果,大家可以自行演示 . . .查找vector<int> v{ 1, 2, 2, 3, 4, 5, 6, 6, 7, 8, 9, 0 };// 查找相邻元素的第一个元素 adjacent_find(v.begin(), v.end()); // 折半查找binary_search(v.begin(), v.end(), 7); // 返回指定元素的个数count(v.begin(), v.end(), 6);原创 2020-05-30 20:39:54 · 1447 阅读 · 1 评论 -
对象模型 —— 虚拟表格
/* 概念部分,参照《深度探索C++对象模型》 */对象模型C++ 对象模型是从简单对象模型派生而来的,并对内存空间和存取时间做了优化。在此模型中,Nonstatic data members(非静态数据成员)被配置于每一个 class object(类对象) 之内,static data members(静态数据成员)则被存放在个别的 class object 之外。Static 和 no...原创 2019-12-23 23:40:09 · 1312 阅读 · 3 评论