为什么google c/c++风格不允许在多重声明中使用 & 或 *?

新手上路,请多包涵

为什么google c/c++风格不允许在多重声明中使用 & 或 *

int x, *y;  // 不允许 - 在多重声明中不能使用 & 或 *
char * c;  // 差 - * 两边都有空格
const string & str;  // 差 - & 两边都有空格.

如上

阅读 966
1 个回答

我都理解是期望指针/引用形式的变量明确和普通的值类型变量分开声明,相对明确一点,这一行就是一个指针,这个指针是初始化了还是没初始化,这一行是一个引用,它是谁的别名。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题