• 5790阅读
  • 0回复

C++编码标准之二:类型使用 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-07-30
原则一: 避免隐式类型声明。尽量使用显式声明。比如:
main(int argc, char**argv){}   这里实际上是int main(...)的隐式表示法

原则二:慎用unsigned类型。但在按位访问的数据和设备寄存器通常要用无符号类型。
    因为混用无符号类型和有符号类型会发生隐式类型转换,可能发生不可预测的结   果。

原则三:少用浮点数,除非必须。因为浮点数不精确,处理复杂,运算慢。

原则四:用typedef简化程序中的复杂语法。包含4个以上独立元素的语法被神为复杂语法。  
    比如函数指针的定义。

原则五:少用union。union使用公共内存空间,容易出错。并且通常意味着使用非面向对象 方法。

原则六:慎用位操作。

原则七:用enum取代一组相关的常量

原则八:使用内置的bool类型。而不是自己定义的int型。

原则九:尽量用引用取代指针。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个