const_cast bei Pointer
-
Hallo
Ich habe folgendes Codestück:
//this->Pointer ist vom Typ T* template<class T> void LibName:: // :D Smartpointer:: AutoPtr<T>:: Reset(const T* Pointer) throw() { if(this->Pointer) delete this->Pointer; this->Pointer = Pointer; };Die zweit unterste Linie macht Probleme. Ist ein
const_castdie letzte Lösung?MfG, EOutOfResources
-
Bei dem Rest, den man sich zusammenreimen muss, würd ich sagen, das "const" ist da falsch.
-
Ach ja, es entsteht ja sowieso eine Kopie. Sorry, ich bin irgendwie ein wenig verwirrt...