ho un template CPointer del tipo:
codice:
template <class T>
class CPointer
{
public:
// Construction and destruction.
CPointer<T> (){};
CPointer<T> (T* data){ mData = data; };
CPointer<T> (const CPointer& pointer){
mData = pointer;
};
~CPointer<T> (){};
T* mData;
};
e ho una funzione template del tipo:
codice:
template< class T >
void ReadBaseObjecP(CPointer<T>* object)
{
}
vorrei che la funzione fosse compatibile in qualche modo con la chiamata:
codice:
pStreamIn->ReadBaseObjecP<Ctest2Ser>(p22);
dove p22 è un puntatore del tipo Ctest2Ser*
devo implemntare qualcosa?
grazie.