自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 C++对象内存布局

C++对象的内存布局规则: 非静态数据成员被配置于每一个对象实例(class object)之内,(偏移地址寻址),静态数据成员被存放在所有的对象实例之外(.data节)。 静态和非静态的方法成员也存放在所有的对象实例之外(.text节)。(符号寻址) 虚方法virtural function以两个步骤支持 a. 每一个类class产生出一堆指向virtual functions的指针,存放在表格中,称为virtual table (vtbl) b. 每一个对象实例被添加了一个指针,指向相关的virtu

2021-07-28 17:12:28 102

原创 C++编码规范

C++编码规范 1 除了变量 形参 类型字段成员外其它都使用 Pascal 命名法 。 单字之间不以空格断开或连接号(-)、底线(_)连结,第一个单词首字母采用大写字母;后续单词的首字母亦用大写字母,例如:FirstName、LastName。每一个单词的首字母都采用大写字母的命名格式,被称为“Pascal命名法”,源自于Pascal语言的命名惯例,也有人称之为“大驼峰式命名法”(Upper Camel Case),为驼峰式大小写的子集。 2 描述 2.1通用规则 面向对象编程 使用std::s

2021-07-27 17:49:31 350

空空如也

空空如也

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

TA关注的人

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