1 2 3 4 5 6 7 8 9 10
#pragma once template<class T> class Reference { private: T *obj; public: T *get() { return obj; } Reference(T *i) { obj = i; } };