PCL推荐的命名规范(2)
2024-09-11 00:39:32
博客转载自:http://www.pclcn.org/study/shownews.php?lang=cn&id=210
函数/成员函数命名
函数和类的成员函数的命名应该采用camelCased,也就是连写单词组成命名,除了首个单词首字母小写其他单词首字母大写,它们的参数命名单词之间用下划线隔开,函数和类的成员函数命名最好采用动词,应该确保这些名字能清楚的表达函数和类成员函数的功能,例如:checkForErrors()而不是errorCheck(), dumpDataToFile()而不是dataFiledump(),正确的用法:
int
applyExample (int example_arg);
变量命名
变量的命名应该单词之间用下划线隔开例如:
int my_variable;
a.迭代子变量命名
迭代子变量应该反应出它们迭代的对象,例如:
std::list<int> pid_list;
std::list<int>::iterator pid_it;//指示迭代的对象为点的索引
b.常量命名
常量的名字应该是全大写,例如:
const static int MY_CONSTANT =;
c.成员变量命名
类的成员变量命名单词之间用下划线隔开并且以下划线结尾,例如:
int example_int_;//对阅读PCL源码很有帮助,可明显区分成员变量与局部变量
Return语句
return语句需要在圆括号有返回值,即规定return语句必须有返回值,大家知道,return如果没有返回值也会编译,例如:
int
main ()
{
return ();
}
敬请关注PCL(Point Cloud Learning)中国更多的点云库PCL(Point Cloud Library)相关官方教程。
参考文献:
1.朱德海、郭浩、苏伟.点云库PCL学习教程(ISBN 978-7-5124-0954-5)北京航空航天出版社2012-10
最新文章
- 文件IO操作..修改文件的只读属性
- Hive drop table batched
- sqlserver临时启用和关闭约束
- UINavigationController学习笔记
- PYTHON文本处理指南之日志LOG解析
- synchronized关键字的用法
- Neuron:Neural activities in V1 create a bottom-up saliency map
- 【shell编程基础1】shell变量篇
- C#编写街道管理系统
- rgba 和 IE 的 filter数值转换
- [WC 2014]紫荆花之恋
- 解决多个div左浮动后不换行问题
- SQL注入理解与防御
- 请教:WCF速度似乎比Remoting慢
- Spring MVC前传递和后端接收的参数名不一致处理方式
- C/C++基础----表达式
- ";私人助手";NABCD分析
- datetime.date(2014, 4, 25) is not JSON serializable
- PAT——1030. 完美数列
- mpvue微信小程序开发随笔
热门文章
- 【BZOJ2406】矩阵 二分+有上下界的可行流
- EasyDSS流媒体解决方案之多方式虚拟直播方法
- C#使用tesseract3.02识别验证码模拟登录(转)
- 九度OJ 1058:反序输出 (基础题)
- Grunt 学习笔记【1】----基础知识
- BCH硬分叉在即,Bitcoin ABC和NChain两大阵营PK
- 内存分配器 (Memory Allocator)
- 为什么说Python是一门动态语言--Python的魅力
- Appium 1.9.1 启动报错 Fatal TypeError: Class constructor BaseDriver cannot be invoked without &#39;new&#39;
- Gemini.Workflow 双子工作流正式上线(支持.NET Core)