inline ostream &operator<<(ostream &o, const HBchar* ch)
{
return o;
}
quote:error C2804: binary ''operator <<'' has too many parametersAm I going mad or doing something really stupid? Thanks
inline ostream &operator<<(ostream &o, const HBchar* ch)
{
return o;
}
quote:error C2804: binary ''operator <<'' has too many parametersAm I going mad or doing something really stupid? Thanks
#include <iostream>using namespace std;struct HBchar{};inline ostream& operator<<(ostream& o,const HBchar* c){ return o;}int main(){ HBchar* hb = new HBchar[10]; cout << hb << endl; delete [] hb; return 0;}
class HBCOREENGINE_API hbLogManager : public hbBaseManager, public hbBaseEventObserver { public: hbLogManager(); virtual ~hbLogManager(); HBboolean Initialise(); HBboolean Shutdown(); void ActionEvent(hbBaseEvent *event); static hbLogManager* GetInstance(); void LogMsg(HBstring msg); std::ostream &operator<<(std::ostream &o, const HBchar* ch); private: static hbLogManager* mInstance; hbLogMsgEvent mLogMsgEvent; };
inline ostream &operator<<(ostream &o, const hbLogManager& ch){ return ch.output(o)}
MyClass << cout;