- 博客(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关注的人