2
class CDate
{
// some declarations
public:
CDate& operator ++()
{
// increment function;
return *this;
}
};
'&'是否意味着作爲回報的參考?'&'在一個一元運算符中的含義是什麼?
感謝
SpecC
class CDate
{
// some declarations
public:
CDate& operator ++()
{
// increment function;
return *this;
}
};
'&'是否意味着作爲回報的參考?'&'在一個一元運算符中的含義是什麼?
感謝
SpecC
是的,你回答了你自己的問題。 CDate &
僅表示操作員返回對象的引用。它沒有特殊的含義,因爲它是一個操作符,它在任何其他函數中都是相同的。
啊好的!所以無論我在哪裏放置「前面」或「後面」都不重要。謝謝!!! – SpecC 2010-08-14 06:42:57
正面或背面,你的意思是像'CDate&operator'或'CDate&operator'?如果是這樣,是的,兩者都是相同的。 – casablanca 2010-08-14 06:45:11
另一方面,如果你的意思是'CDate&'和'&CDate',那麼就會有很大的差別,第一個是正確的,第二個是編譯時錯誤。 – 2010-08-14 12:17:54