#ifndef NALOGA0902_REFERENCECOUNTER_H #define NALOGA0902_REFERENCECOUNTER_H class ReferenceCounter { private: unsigned int count = 0; public: unsigned int operator++() { return ++count; } unsigned int operator--() { return --count; } unsigned int useCount() { return count; } }; #endif //NALOGA0902_REFERENCECOUNTER_H