I didn't say you were. I'm just saying that sometimes people go crazy about OOP and will make classes like this one:
I'm exagerating (sp ?) a bit but I've seen people abusing OOP.Code:class LightBulb { public: LightBulb() : state(false) { } LightBulb(bool s) : state(s) { } LightBulb(const LightBulb& lb) : state(lb.state) { } bool IsOn() { return state; } void SetState(bool s) { state = s; } private: bool state; };