#include <ref_counter.h>
Inheritance diagram for DerivedRCPointer:
Public Methods | |
DerivedRCPointer () | |
DerivedRCPointer (T * x) | |
DerivedRCPointer (const DerivedRCPointer &a) | |
T* | get_ptr () const |
T* | operator-> () const |
operator T * () const |
You need to do this because C++ has templates rather than parameterized types.
for example: BaseClass RCPointer<BaseClass> DerivedClass:public BaseClass DerivedRCPointer<DerivedClass,RCPointer<BaseClass>>
|
|
|
|
|
|