【发布时间】:2011-11-12 16:06:21
【问题描述】:
可能重复:
What's the meaning of * and & when applied to variable names?
如何使用&运算符?这里我有一个例子:
Const type& var
Const type & var
Const type &var
这是什么意思? 最好的
【问题讨论】:
-
我不确定你们抽了什么烟,但这肯定是一个完全真实的问题。不过,这是 stackoverflow.com/q/3350626/140719 的骗子。
-
@sbi:我同意这一点,我反对将问题作为不是真正的 Q 来关闭,因为它们对于 C++ 的普通用户来说非常明显。对于初学者(好奇的人)来说,这确实是一个真正的问题。可能,它是重复的(正如 Sbi 发现的那样),但关闭它的任何成员都没有添加评论,说明关闭它的原因。
-
@Als:我标记了一个模组来解决这个问题。不过,我不知道今天是否有任何模组。
-
您混淆了
&的含义:在当前上下文中,它是一个修饰符,指定了一个reference 类型。这与它可能具有的许多其他含义完全无关(例如“地址”运算符,“位与”运算符,或作为“逻辑与”运算符的一部分,或作为“用户定义的@987654325 @-operator")。