c++函数参数别人这样写 std::string & message 这是什么意思啊?

xxfaxy
  • 1.5k

这是谷歌写的,&符号和变量之间有空格,很奇怪

回复
阅读 4.1k
3 个回答

表示传入进来的参数message是引用类型的.

这是C++里的引用。
表示传入的是string对象的引用。这样的话可以在函数里直接修改实参的值,C里是不可以这样的。

&是一个引用,表示变量的别名
std::string
表示应用std名字空间中(namespace)中的string类

宣传栏