C/C++ 指针对齐样式:对齐方式

几乎所有的编码风格问题都是主观意见和个人品味的问题。制表符 v. 空格, Allman v. K&R, 运算符填充 v. 无;无论你站在哪个位置,你几乎可以肯定你选择的风格都有一系列的理由,你可以保证其他阵营也是如此。

一些语言,如 Python,甚至定义了大量的标准样式约定 (PEP-8)。C 和 C++ 没有这样的官方统一标准。因此,这些语言中存在无数的样式约定排列。看看 AStyle 的文档有多大!

没关系!每个开发人员、项目和团队都能够找到适合他们的风格约定,每个人都是赢家。就我个人而言,我甚至会在 Allman、K&R 和 Linux Kernal 括号样式之间切换,具体取决于项目和我的心情(尽管我每个项目只使用一种样式)。

但是,我认为 C 和 C++ 编码约定中有一点超出了主观意见:指针对齐

指针对齐:选项

如果您需要复习一下,通常有三种方法可以在 C 和 C++ 中对齐指针和引用标记:

// LEFT ALIGNMENT
int aVal;
int* aPtr;
int& aRef;
int& someFunc(int byVal, int* byPtr, int& byRef);

// CENTER ALIGNMENT
int aVal;
int * aPtr;
int & aRef;
int & someFunc(int byVal, int * byPtr, int & byRef);

// RIGHT ALIGNMENT
int aVal;
int *aPtr;
int &aRef;
int &someFunc(int byVal

你可能感兴趣的:(C/#C++,c语言,c++,开发语言)