C ++中的双&符号。 (关于func params的第一次声明,第二次 - 变量之前)

时间:2018-04-08 15:12:53

标签: c++11

抱歉我的英语水平很低。 我有一个问题。

(char*)&info

在上面的代码中,记录T &&等效{{1}}? 谢谢

1 个答案:

答案 0 :(得分:1)

参数列表(或任何声明中)中的C <: B <: A与表达式中&的使用无关。 (语法很不幸。)

在声明中&表示&#34;我宣布&foo为参考&#34; (即另一个变量的别名)。

在表达式中foo表示&#34;我取&foo&#34;的地址(即结果是指向foo)的指针。

两者非常不同,他们不会堆叠&#34;。代码中的foo没有类型&info(并且双PbxCfgHeader &&是另一种称为r值引用的东西)。