C++——代码风格

Posted yrm1160029237

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++——代码风格相关的知识,希望对你有一定的参考价值。

google代码风格

1.使用安全的分配器(allocator),如scoped_ptr,scoped_array

2.测试用的,其他的不能用:

  2.1 友元

  2.2 C++异常

  2.3 RTTI

3.类型转换,不要用(int)

  3.1 static_cast

  3.2 const_cast

  3.3 reinterpret_cast

  3.4 dynamic_cast

4.流用于日志,其他不要用(因为很容易用错类型)

5. 使用assertion声明变量,而非unsigned

6. 用于STL中,对于仿函数(functors)和特性(traits)可以不用class而用struct。其他一律用class

 

7.类

7.1 类成员有虚函数,析构函数为虚。(?)

7.2  重载操作符&的类不能被前置声明

7.3 尽量不要重载,而是用equals(),copyFrom()等替代

7.4 仿函数类

 

问题:

1.

以上是关于C++——代码风格的主要内容,如果未能解决你的问题,请参考以下文章

ROS从入门到精通系列(二十六) 标准化ROS代码风格 - . C++ 风格指南

ROS从入门到精通系列(二十六) 标准化ROS代码风格 - . C++ 风格指南

ROS从入门到精通系列(二十六) 标准化ROS代码风格 - . C++ 风格指南

关于eclipse C++代码风格单行格式

C++:模板实现(代码风格)

C++最佳实践 | 2. 代码风格