我有一個(簡化)靜態全局類和< <運算符重載如下:爲靜態類重載ostream <<運算符?
class Global
{
private:
static int counter;
Global(){};
public:
friend ostream& operator<<(ostream &out, Global &global);
}
ostream& operator<< (ostream &out, Global &global)
{
//... do output
return out;
}
我希望能夠通過一個靜態引用來清點:
cout << Global
然而,< <運算符需要一個實例,但實際上不存在此全局類的實例。有沒有辦法解決?
感謝您的任何幫助。
謝謝,這是需要的:) – jamieQ 2009-11-11 09:48:35