会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
青柯
博客园
首页
新随笔
联系
管理
订阅
2017年7月19日
内存对齐
摘要: 一、内存对齐的原因 大部分的参考资料都是如是说的: 1、平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。 2、性能原因:数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器
阅读全文
posted @ 2017-07-19 14:05 青柯
阅读(164)
评论(0)
推荐(0)
2017年7月6日
C++ const 限定符
摘要: #include #include int MAX(const int a, const int b); /* * const限定符: * 1. 定义:限定一个变量不允许被改变,产生静态作用 * 2. 分类: * (1) 顶层const:限定变量本身不可改变 * 例: const int number; * ...
阅读全文
posted @ 2017-07-06 17:00 青柯
阅读(138)
评论(0)
推荐(0)
C++ 初始化列表初始化列表性能问题的简单的探索
摘要: C++ 初始化列表性能问题的简单的探索 从概念上来讲,构造函数的执行可以分成两个阶段,初始化阶段和计算阶段,初始化阶段先于计算阶段。 在执行构造函数时,如果没有给定初始值,那系统就会自动进行初始化。 初始化列表是在初始化阶段对成员变量进行复制,因此使用初始化列表比构造函数更加快速。 可以通过比较使用
阅读全文
posted @ 2017-07-06 14:56 青柯
阅读(352)
评论(0)
推荐(0)
2017年7月1日
C++ 引用
摘要: 2017-07-01 一、引用 引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。 1 #include <stdlib.h> 2 #include <iostream> 3 4 int main() 5 { 6 in
阅读全文
posted @ 2017-07-01 16:21 青柯
阅读(183)
评论(0)
推荐(0)
公告