没有合适的资源?快使用搜索试试~ 我知道了~
分布式内存数据库.morpheus.c代码风格.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 177 浏览量
2021-10-03
14:54:00
上传
评论
收藏 16KB DOCX 举报
温馨提示
试读
6页
分布式内存数据库.morpheus.c代码风格.docx
资源推荐
资源详情
资源评论
ENTITY GRID C+ +开发组代码风格
张斌
!
"
#$"
%
&'()'( ( #*
简介
正确使用 ++,可以同时获得在开发效率和执行效率上的效益。本文档规定一些编码风格和语言用法上的约束,目的是保证小组内 ++代码清晰、可读
并且非常高效。本文档基于 '(',不同处在于本文档对 ++的使用限制更少,并且增加了 ++,, 的特性描述,来提高开发效率和代码执行
效率。通常,本文档的条目可以在 '('
中获得更多参考信息。
一般问题
头文件
是否正确使用头文件,会极大地影响到代码的可读性,生成的代码规模和执行性能。一般来说,所有组件都应该尽量以代码库的思维来设计,并且尽量
避免.cpp 文件。这种做法有以下好处:避免动态链接,组件可以独立开发、测试和维护,组件重用性高。
例子:Entity Grid 中的 Storage Layer 是一个可独立测试的通用组件,不依赖于 Entity Grid 中任何其他部分,可以用于其他项目。
头文件使用.h 后缀。
-#.% 哨位
所有头文件必须使用-/ 哨位来避免重复包含。哨位符号格式如下:0)#123%)43.2353
最小包含原则
不包含不需要的头文件。在可能的情况下,使用一个前置声明来代替头文件包含。简单地说,如果一个头文件中没有使用到一个类的成员,那么这个头
文件中只需要这个类的前置声明就足够了。
%2% 函数
,6 行以上的函数不允许声明为 '。仅当一个函数在 ,6 行以下的时候考虑使用 '。' 的意思是:编译器会在调用点直接插入函数的内容,从而
避免了在运行时一次函数调用的开销。这将提高执行效率,但会增大代码尺寸。注意:,在类声明之中的成员函数将自动声明为内联函数 7' 关键
词只能和函数实现放到一起。譬如:
'((3 '89
:3;
(<33(<;
'
:(((;
(<3:(<(93(<;=
=;
':3 '8(((93>3!46;=
例 ,:'((3 '8
?)@2?5 文件
鼓励一个类在一个单独的头文件中实现。如果出于代码整洁的考虑需要将类的定义和实现分离,有两个选择:
紧随类声明之后,实现该类(参考
例
1 的 memory_block::address 实现)
资源评论
zhangao_fengg
- 粉丝: 17
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功