在C++中声明多个变量,是为所有这些变量声明的属性吗?

dai*_*isy 2 c++ variables

如果我定义三个对象,如下所示:

const string & textA = messages.at(0), 
               textB = messages.at(1), 
               textC = messages.at(2);
Run Code Online (Sandbox Code Playgroud)

是textB和textC实际上是一个参考?
我一定要放置&在两个前textB和textC?

谢谢!

Del*_*tik 5

textB而textC不是引用.想象&它好像属于变量,而不是类型.

(刚用g ++检查)

  • 这就是为什么旧的计时器似乎更喜欢将指针声明为`int*x;`而不是`int*x;` (5认同)