Possible Duplicate:
What makes more sense - char* string or char *string?
抱歉,如果这是一个愚蠢的问题,我对这些事情是陌生的:-)
我正在使用以下参考约定的C ++代码库:
const名称&var
const名称和变量
据我所知,它们的意思是相同的。
以下哪一项是首选的还是强制性的?
我不喜欢必须选择其中一个的歧义。
我找到的最接近此答案的是http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Reference_Arguments,它使用&var布局。
最佳答案
从语言或编译器的角度来看,两者是完全相同的。对于小组项目,必须使用小组样式。对于个人项目,您可以自由选择。
虽然很难,但是在诸如此类的话题上,我总是尝试记住C++ Coding Standards: 101 Rules, Guidelines, Best Practices中的Rule#0:
不要汗流stuff背。 (或:知道不标准化的内容。)
如果我可以灵活选择,那么就个人而言,我总是更喜欢在'*','&','='等两边都留有空格,因此我将其写为
const Name & var;
(此外,我从不在一行中声明两个变量。)
关于c++ - 'const Name&var'或'const Name&var'? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3902763/