欢迎点云相关产学研的学者和团体加入我们。
在PCL中每个代码块的标准缩进是两个空格,在任何情况下,可以用制表符或者其他空格间隔的方式进行格式化代码,PCL利用多样化的GNU类型的格式。
在头文件里,命名空间的内容应该缩进两个空格,例如:
namespace pcl
{
class Foo
{
...
};
}
在一个实现文件里,对每一个类成员函数或函数的命名必须添加命名空间限定,例如:
void
pcl::Foo::bar ()
{
...
}
一个模板类类的模板参数必须与类定义在不同行,例如:
template<typename T>
class Foo
{
...
}
每一个函数的返回类型声明必须与函数声明放在不同的行,例如:
void
bar ();
在函数实现的时候也一样,返回类型声明必须与函数声明放在不同的行,例如:
void
bar ()
{
...
}
或者
void
Foo::bar ()
{
...
}
或者
template<typename T>void
Foo<T>::bar ()
{
...
}
花括号成对出现,与上一句代码另起一行定义,必须闭合才组成合理的程序块,例如:
if (a < b)
{
...
}
else
{
...
}
下面的情况花括号就可以省略,例如:
if (a < b)
x =2* a;
未完待续,敬请关注“PCL推荐的缩进与格式(2)”的其他内容。
敬请关注PCL(Point Cloud Learning)中国更多的点云库PCL(Point Cloud Library)相关官方教程。
参考文献:
1.朱德海、郭浩、苏伟.点云库PCL学习教程(ISBN 978-7-5124-0954-5)北京航空航天出版社2012-10