Why don't you finish writing and compiling the code?
class Base
{
public:
int someBaseMemer;
};
template<class T>
class Derived : public T
{
public:
int someNonBaseMemer;
Derived(T* baseInstance)
: T(*baseInstance)
{ return; }
};
It compiles and runs as you indicated.
EDIT: Or do you mean that someNonBaseMemershould equal someBaseMemer?
source
share