4

当我在我的代码中使用指针时,我并不总是记得我是在处理指针还是它们指向的对象。所以,我想将我的指针称为“pointerToXYZ”。是否有任何官方风格指南(官方风格指南的链接)描述了指针命名约定?

更新:好的,我提出了一个更具体的问题;希望它可以重新开放。如果答案是简单的“不”,那么我会接受。

4

3 回答 3

4

至于:“这很愚蠢”,这几乎取决于你。在团队(/项目)中,可能会有每个人都同意的命名约定。如果您发现这种格式是您自己代码的良好命名约定,那么没有人会阻止您。

我认为常用指针的命名约定并不常见。我最常看到的一个(如一致的)是:

int *somenamePtr;
于 2013-04-26T19:40:49.223 回答
3

使用您自己熟悉的编码风格,并且请记住,您的代码必须同样让其他人阅读也很舒适,作为一种好的做法,只需通过并尝试实施公认的编码标准,如证书安全编码,以及像google c++ 风格这样的通用编码风格,或者说是在linux中使用的那种(只显示 C 风格而不是 cpp)。

int a;
int* ptr_a;

//code here

int c = *ptr_a;

在您上面的程序中,尝试命名您的变量,比 a、b、c 等更好。是的(以我的拙见),您指示指针类型的方法就足够了。就像其他人所说的一致性在您的代码中很重要,并且始终是长期维护代码的关键。

于 2013-04-26T20:01:52.127 回答
0

做任何你觉得舒服的事,但要始终如一。

有几个 C 和 C++ 编码指南,您可以将其用作制定您自己的个人编码标准的示例(请参阅此处此处)。

并且在变量名中使用前缀或后缀并不少见,主要是在 C 中(在 C++ 中它们不太受欢迎)。

于 2013-04-26T19:45:51.823 回答