2009-03-31 11 views

Antwort

2

Für was ich in der Implementierung sehen kann, nur eine pro shared_ptr. Beachten Sie jedoch, dass intern von boost mehr Objekte verwendet werden, die diese gezählte Klasse direkt oder shared_ptr selbst verwenden können. Wenn Sie das boost.serialization-Framework verwenden, basiert es auch auf dieser Klasse/diesem Mechanismus. Wie viele von ihnen gibt es bei "vielen"?

+0

hmmm ... Ich denke jetzt, ich habe nur einen pro shared_ptr, aber ich sammle eine große Anzahl von Objekten! Danke für deine Antwort. –

1

Es sollte eine pro Objekt geben, auf das Sie mit einer shared_ptr zeigen. Wenn es mehr von ihnen gibt, verwenden Sie wahrscheinlich shared_ptr nicht richtig und Sie betteln für Probleme wie doppelte Fehler.

+0

hmmm ... Ich denke jetzt, ich habe nur einen pro shared_ptr, aber ich sammle eine große Anzahl von Objekten! Ich habe vorher Valgrind ausgeführt, was mir zumindest gesagt hat, dass ich keine doppelten Fehler habe. Danke für deine Antwort. –

+0

Sie können nicht mehr Objekte als Zeiger haben. – jpalecek

Verwandte Themen