Original Post
Hi, Can anyone tell me if it is possible to overload the call method ()? Heres what I tried: class MyDXDevice { public: IDirect3DDevice9* operator()(void) { return m_device; } private: IDirect3DDevice9* m_device; }; but using MyDXDevice() causes: error C2064: term does not evaluate to a function taking 0 arguments Thanks all! Simon