架构师为了确保在PCL中所有代码风格的一致性,使得其他开发者及用户容易理解源码,PCL开发者制定并遵循着一套严格的编写规范,PCL的开发者都默认此规范。
3.1PCL推荐的命名规范
1、文件命名
1)所有的文件名单词之间应该用下划线隔开,如:unordered_map.cpp
2)头文件的扩展名为.h
3)模板类实现文件的扩展名是.hpp
4)源文件的扩展名是.cpp
2、目录命名
所有的目录及其子目录命名应该符合,如果由多个单词组成,其之间用下划线隔开,PCL中各个目录遵循以下规则:
1)头文件都应该放在源码目录树种的include/下。
2)模板类实现文件都应放在目录树中的include/impl/下。
3)源文件都应该放在目录树中的src/下。
3、include语句
当文件在同一目录下时include指示语句用双引号,在其他情况下则用尖括号。例如:
#include<pcl/module_name/file_name.h>
#include<pcl/module_name/impl/file_name.hpp>
#include"file_name.cpp"//在同一目录下
4、宏定义命令
原文:http://www.cnblogs.com/gary-guo/p/6579695.html