我有一个(简化)静态全局类和< <运算符重载如下:为静态类重载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