'&' 是什么意思?在类的一元运算符中意味着什么?
class CDate
{
// some declarations
public:
CDate& operator ++ ()
{
// increment function;
return *this;
}
};
是否有“&”是指正在返回的引用吗?
谢谢
规格C
class CDate
{
// some declarations
public:
CDate& operator ++ ()
{
// increment function;
return *this;
}
};
Does the '&' mean a reference that is being a return?
Thanks
SpecC
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,你回答了你自己的问题。
CDate &
只是意味着该运算符返回对CDate
对象的引用。它没有特殊含义,因为它是一个运算符,在任何其他函数中含义相同。Yes, you answered your own question.
CDate &
simply means that the operator returns a reference to aCDate
object. It has no special meaning because it's an operator, it means the same in any other function.