I need to improve this code.
any suggestions?
Code:class Foo { public: virtual void func() const = 0; }; class Bar: public Foo { public: Bar(): data (new int[10]) () ~Bar() {} void func() const{ data++; } int get() { return data; } private: int *data; }; Foo *foo = makeBar(); foo->func(): return 0; }