《C++编码规范》修订说明
日期:2007年6月7日 作者: 查看:[大字体 中字体 小字体]-
目录p11:
原则23.22 代码中用到的路径只用“/”而不要用“/”··· 196
更改为
原则23.22 代码中用到的路径只用“/”而不要用“”··· 196
正文P1倒数第2行:
多态:父类和子类可以为同一个接口(复用)提供不同的实现,外部代码不需任何改动(复用)就可以拥有不同的特性。
更改为
多态:不同子类可以为同一个父类接口(复用)提供不同的实现,外部代码不需任何改动(复用)就可以拥有不同的特性。
正文P6原则1.2 关于变量和函数名
1.2.1 说明
……(同时参阅:“原则1.7 关于匿名命名空间级标识符的前缀”、……)
更改为
……(同时参阅:“原则1.7 关于全局命名空间级标识符的前缀”、……)
正文P9原则1.4 关于宏、常量和模板名
1.4.2 例子
// 常量类的宏
#define PIE 3.1415926
// 函数类的宏
#define MAX( a,b ) (/* … */)
// 常量
const int LENGTH = 1024;
// 枚举中的常量成员
更改为
// 常量类的宏PIE
#define PIE 3.1415926
// 函数类的宏MAX
#define MAX( a,b ) (/* … */)
// 常量LENGTH
const int LENGTH = 1024;
// 枚举中的常量成员BLUE, RED, WHITE
(还有几处类似的添加)
正文P12原则1.7上面
合理的命名方式肯定在这两个极端中间的某处,但具体在哪里有赖于大家自己的判断。
更改为
合理的命名方式肯定在这两个极端中间的某处,但具体在哪里有赖于大家自己的判断。不过,一个组织或部门内部最好统一意见,以方便大家互相理解交流。
正文P12原则1.7 关于匿名命名空间级标识符的前缀
原则1.7 关于匿名命名空间级标识符的前缀
1.7.1 说明
给匿名命名空间级标识符一个公共前缀(如所属Package名或Library名,加下划线),用来区别其他提供类似功能的Packet或Library等。
匿名命名空间中的标识符指的是全局或文件级变量名、常量名、宏、类型名、函数名等。
更改为
原则1.7 关于全局命名空间级标识符的前缀
1.7.1 说明
给全局命名空间(匿名,全局变量缺省所属的那个命名空间,以下同)级标识符一个公共前缀(如所属Package名或Library名,加下划线),用来区别其他提供类似功能的Packet或Library等。
全局命名空间中的标识符指的是全局或文件级变量名、常量名、宏名、类型名、函数名等。
正文P13原则1.7 关于匿名命名空间级标识符的前缀
1.7.3 原因
如果希望代码复用,则匿名命名空间级标识符就需要防止命名冲突。
更改为
如果希望代码复用,则全局命名空间级标识符就需要防止命名冲突。
- [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
-
- 《C++编码规范》修订说明 相关文章:
- ·《C++编码规范》修订说明
- 《C++编码规范》修订说明 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:./configure make make install分别是什么意思呀
精品推荐
热点TOP10
- ·C语言教程第六章:指针
- ·C/C++笔试、面试题目大汇总
- ·MSComm控件使用详解
- ·学生成绩管理系统实习
- ·飞机订票系统设计
- ·Windows下C语言网络编程快速入门
- ·c#.net连接access操作类
- ·进程调度模拟程序
- ·打字游戏
- ·C#基础概念二十五问
- ·makefile规则
- ·C语言的常用库函数使用方法分析及用途
- ·Windows编程基础 - 概述
- ·c语言中的结构(struct)和联合(union)简介
- ·C语言教程第五章:函数
- ·一个简单的链表程序
- ·GDB 的文档
- ·socket编程原理
- ·VC下调用ACM音频编程接口压缩Wave音频
- ·漫谈C++ Builder多线程编程技术
特别推荐
- ·C#基础概念二十五问
- ·利用C#远程存取Access数据库
- ·入门教程:实例详解C++友元
- ·C语言基础教程(三)输入输出函数及控制流程语句
- ·VC下调用ACM音频编程接口压缩Wave音频
- ·如何在C/C++中调用Java
- ·设计的一个计算器类的源代码,很简陋哦,请各位高手不要见笑!
- ·gSOAP中内存的使用
- ·Windows下C语言网络编程快速入门
- ·C语言教程第六章:指针
- ·漫谈C++ Builder多线程编程技术
- ·学生成绩管理系统实习
- ·用C#实现pdf文件的完整性验证
- ·将程序从托管扩展 C++ 迁移到 C++/CLI(1)
- ·链表的c语言实现(六)
- ·C语言库函数 (D类字母)
- ·用AVIFile函数制做AVI文件基本步骤
- ·利用C++实现的贪吃蛇游戏
- ·Windows API-GDI入门基础知识详解(3)
- ·C语言库函数 (C类字母)
