Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Foo
- {
- public:
- Foo() {}
- template <typename T>
- T getValue() { пока неизвестно как }
- private:
- class ObjectWrapper
- {
- public:
- ObjectWrapper() {}
- virtual ~ObjectWrapper() {}
- };
- template <typename T>
- class Object: public ObjectWrapper
- {
- public:
- Object(const T& object): ObjectWrapper(), m_Object(object) {}
- ~Object() override {}
- T get_Object()
- {
- return m_Object;
- }
- private:
- T m_Object;
- };
- ObjecWrapper *m_pObject;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement