【发布时间】:2010-08-14 06:32:05
【问题描述】:
class CDate
{
// some declarations
public:
CDate& operator ++ ()
{
// increment function;
return *this;
}
};
“&”是否表示作为返回的引用?
谢谢
规范C
【问题讨论】:
标签: c++ class reference increment
class CDate
{
// some declarations
public:
CDate& operator ++ ()
{
// increment function;
return *this;
}
};
“&”是否表示作为返回的引用?
谢谢
规范C
【问题讨论】:
标签: c++ class reference increment
是的,您回答了自己的问题。 CDate & 仅表示运算符返回对CDate 对象的引用。它没有特殊含义,因为它是一个运算符,在任何其他函数中都是相同的。
【讨论】:
CDate& operator还是CDate &operator?如果是,是的,两者都是等价的。
CDate& 与&CDate,那么两者之间存在巨大差异,前者是正确的,后者是编译时错误。