将指针命名为"指针ToXYZ"
naming pointers as 'pointerToXYZ'
当我在代码中使用指针时,我并不总是记得我是在处理指针还是它们指向的对象。我想把指针命名为pointerToXYZ。有没有任何官方风格指南(链接到官方风格指南)描述指针命名约定?
更新:好吧,我把它变成一个更具体的问题;希望它能重新开放。如果答案是一个简单的"不",那我就接受。
至于:"这是愚蠢的",这很大程度上取决于你。在团队(或项目)中,可能会有每个人都同意的命名约定。如果你发现这种格式对你自己的代码是一个很好的命名约定,那么没有人会阻止你。
我认为常用的指针命名约定并不常见。我最常看到的(一致的)是:int *somenamePtr;
使用你自己的编码风格,你是舒适的,也要记住,你的代码必须同样舒适的其他人阅读为好,作为一个好的做法,只是通过并尝试实现广为接受的编码标准,如证书安全编码,和一个通用的编码风格,如谷歌c++风格,或者说一个在linux中使用的(只有c风格显示,而不是cpp)。
int a;
int* ptr_a;
//code here
int c = *ptr_a;
在你上面的程序中,试着给你的变量命名,比a,b,c等更好。是的(以我的拙见),您指示指针类型的方法就足够了。就像另一个人说的一致性在你的代码中很重要,并且始终是长期维护代码的关键。
做你觉得舒服的事,但要始终如一。
有一些C和c++的编码指南,你可以用它们作为一个例子来制定你自己的个人编码标准(见这里和这里)。
在变量名中使用前缀或后缀并不少见,主要是在C语言中(在c++中它们不太受欢迎)。
相关文章:
- 1d 智能指针不适用于语法 (*)++
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 为什么使用 "this" 指针调用派生成员函数?
- 函数向量_指针有不同的原型,我可以构建一个吗
- 使用指针从C++中的数组中获取最大值
- 助记符和指向成员语法的指针
- 嵌入方指针压缩已禁用
- 数组的指针从不分段故障
- C++ 指针的内存地址和指向数组的内存地址如何相同?
- 何时在引用或唯一指针上使用移动语义
- QMetaObject invokeMethod的基于函数指针的语法
- 如何从 std::atomic 中提取指针 T<T>?
- 如何在 C# 中映射双 C 结构指针?
- C++将浮点指针值舍入为小数位数
- 为什么++(*p)更改指针值
- 调整大小后指向元素值的指针unordered_map有效?
- 正在将指针转换为范围
- 使用指向成员的指针将成员函数作为参数传递
- 将OpenCV C++重写为EmguCV C#-如何使用指针
- 将指针命名为"指针ToXYZ"