代码规范
文章平均质量分 83
ALex_zry
梦想走遍天涯,后来工作攒钱实现
展开
-
代码规范:其它编程经验
我们经常会把“==”误写成“=”,象“||”、“&&”、“=”这类符号也很容易发生“丢 1”失误。但是不要修补很差劲的代码,应当重新编写。【建议 11-3-11】尽量使用标准库函数,不要“发明”已经存在的库函数。原创 2022-11-20 20:31:30 · 70 阅读 · 0 评论 -
代码规范:类的继承与组合
注意,当前面向对象技术的应用热点是 COM 和 CORBA,这些内容超出了 C++教 材的范畴,请阅读 COM 和 CORBA 相关论著[[解读COM与CORBA(上)]][[解读COM与CORBA(下)]]原创 2022-11-20 20:31:05 · 108 阅读 · 0 评论 -
代码规范:类的构造函数、析构函数与赋值函数
构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易 麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。每个类只有一个和一个,但可以有多个构造函数(包含一个,其它的称为)。对于任意一个类 A,如果不想编写上述函数,C++编译器将自动为 A 产生四个缺省的函数,如这不禁让人疑惑,既然能自动生成函数,为什么还要程序员编写?原创 2022-11-20 20:30:06 · 119 阅读 · 0 评论 -
代码规范:类的构造函数、析构函数与赋值函数
构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易 麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。每个类只有一个和一个,但可以有多个构造函数(包含一个,其它的称为)。对于任意一个类 A,如果不想编写上述函数,C++编译器将自动为 A 产生四个缺省的函数,如这不禁让人疑惑,既然能自动生成函数,为什么还要程序员编写?原创 2022-11-05 20:46:25 · 336 阅读 · 0 评论 -
代码规范:C++函数的高级特性
在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。注:建议提供类的公有函数,作用是封装指针的释放操作,包含free,和赋值NULL两部分,(这里的安全性检查步骤先略过不聊。原创 2022-11-05 20:45:13 · 613 阅读 · 0 评论 -
代码规范:内存管理
在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。注:建议提供类的公有函数,作用是封装指针的释放操作,包含free,和赋值NULL两部分,(这里的安全性检查步骤先略过不聊。原创 2022-11-05 20:44:27 · 459 阅读 · 0 评论 -
代码规范:函数设计
【规则 6-1-1】参数的书写要完整,不要贪图省事只写参数的类型而省略参数名字。【规则 6-1-2】参数命名要恰当,顺序要合理。参数的顺序要遵循程序员的习惯。一般地,应将目的参数放在后面,源参数放在前面。表示从哪里到哪里(取从左到右的含义)【规则 6-1-3】如果参数是指针,且仅作输入用,则应在类型前加 const,以防止该指针在函数体内被意外修改【规则 6-1-4】如果输入参数以值传递的方式传递对象,则宜改用“const &”方式来传递,这样可以省去临时对象的构造和析构过程,从而提高效率。原创 2022-10-23 19:39:47 · 111 阅读 · 0 评论 -
代码规范:常量规则定义
const 数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的,因为类可以创建多个对象,不同的对象其 const 数据成员的值可以不同。以下用法是错误的,因为类的对象未被创建时,编译器不知道 SIZE 的值是什么。原创 2022-10-23 19:37:46 · 267 阅读 · 0 评论 -
代码规范:运算符的优先级
【建议 4-5-1】建议 for 语句的循环控制变量的取值采用“半开半闭区间”写法。【规则 4-2-3】不要把程序中的复合表达式与“真正的数学表达式”混淆。【规则 4-2-2】不要有多用途的复合表达式。4.4 循环语句的效率。原创 2022-10-23 19:36:09 · 425 阅读 · 0 评论 -
代码规范:命名规则
【规则 3-2-7】为了防止某一软件库中的一些标识符和其它软件库中的冲突,可以为各种标识符加上能反映软件性质的前缀。【规则 3-1-2】标识符的长度应当符合“min-length && max-information”原则。程序中的英文单词一般不会太复杂,用词应当准确。【规则 3-1-7】全局函数的名字应当使用“动词”或者“动词+名词”(动宾词组)。【规则 3-1-8】用正确的反义词组命名具有互斥意义的变量或相反动作的函数等。【规则 3-1-3】命名规则尽量与所采用的操作系统或开发工具的风格保持一致。原创 2022-10-09 19:45:23 · 400 阅读 · 0 评论