AlSvartr
2010-09-04, 19:57:07
Hallo zusammen,
mein Kopf raucht gerade ein bisschen, bin schon den ganzen Tag am basteln und jetzt stoße ich auf folgende Frage(n):
Ist es richtig, dass ich bei einem std::tr1::shared_ptr<T>, wenn er auf ein Array zeigt, einen eigenen "ArrayDeleter" mitgeben muss, damit delete [] statt delete aufgerufen wird?
Wichtiger: Wird der Deleter immer mitkopiert, wenn ich den shared_ptr kopiere bzw. zuweise?
Vielen Dank schonmal...steh grad echt auf dem Schlauch... ;(
mein Kopf raucht gerade ein bisschen, bin schon den ganzen Tag am basteln und jetzt stoße ich auf folgende Frage(n):
Ist es richtig, dass ich bei einem std::tr1::shared_ptr<T>, wenn er auf ein Array zeigt, einen eigenen "ArrayDeleter" mitgeben muss, damit delete [] statt delete aufgerufen wird?
Wichtiger: Wird der Deleter immer mitkopiert, wenn ich den shared_ptr kopiere bzw. zuweise?
Vielen Dank schonmal...steh grad echt auf dem Schlauch... ;(