shared-ptr

Referenzzähler für Smart-Pointer-Klassen, die die gemeinsame Eigentümerschaft implementieren
2
Antworten

Suchen Sie einen Wert in einem Satz von shared_ptr

Ich habe eine Menge shared_ptr und möchte darin einen Wert finden: %Vor% Es funktioniert, aber nicht effizient - es muss jedes Mal ein temporärer Zeiger neu erstellt werden, wenn versucht wird, einen Wert zu finden. Gibt es einen ander...
16.09.2015, 13:46
3
Antworten

Ein nicht gemeinsam genutzter intelligenter Zeiger mit unvollständigen Typen

Gibt es eine Standardzeigerklasse (oder Boost), bei der es sich um einen nicht gemeinsam genutzten Zeiger handelt, der mit unvollständigen Typen arbeitet? Ich bin über den C ++ 11-Standard und die Boost-Bibliothek gegangen und kann keinen finden...
30.01.2012, 09:26
1
Antwort

Wo ist das Standardäquivalent von boost :: shared_polymorphic_downcast in C ++ 11?

boost::shared_polymorphic_downcast und die anderen boost::shared_ptr -Funktionen liegen in <boost/shared_ptr.hpp> Ich habe kürzlich die Unterstützung von C ++ 11 in GCC mit -std=c++0x aktiviert. Um Verwirrung zu vermeiden, h...
12.06.2011, 00:15
1
Antwort

Wie implementiere ich Polymorphie mit std :: shared_ptr?

Ich habe einige der anderen Fragen zu diesem Thema gesehen, habe aber immer noch keine Antwort gefunden - ich denke ich vermisse etwas: Ich habe zwei einfache Testklassen definiert: %Vor% Ich habe typedefs deklariert, um ihre Verwendung...
16.12.2014, 10:53
2
Antworten

Entsprechende Verwendung von shared_ptr?

Ich habe keine Erfahrung mit shared_ptr<> . Ich frage mich, ob das Folgende ein geeigneter Anwendungsfall ist und ob es sinnvoll ist, shared_ptr<> an den Benutzer zurückzugeben. Ich habe eine graphartige Struktur mit mehreren...
15.04.2011, 02:27
2
Antworten

Gemeinsam genutzte Zeiger löschen rekursive Datenstrukturen rekursiv und der Stapel überläuft

Ich habe mehrere lange verkettete Listen (sie haben bis zu 20.000 Artikel). Sie haben unterschiedliche Anfänge, können aber von einem Knoten an auf den gleichen Knoten zeigen. Ich habe beschlossen, eine solche verknüpfte Liste zusammenwachsen zu...
23.07.2013, 07:42
2
Antworten

Doppelte Vererbung von enable_shared_from_this

Ich habe ein Objekt (Z), das von zwei anderen Objekten (A und B) abgeleitet ist. A und B stammen beide aus enable_shared_from_this<> bzw. enable_shared_from_this<A> und enable_shared_from_this<B> . Natürlich rufe...
21.03.2013, 14:03
2
Antworten

Kann __restrict__ auf shared_ptrT angewendet werden?

Intelligente Zeiger sind Zeiger darunter, also gibt es eine Möglichkeit, einen shared_ptr -Parameter für eine Funktion so zu definieren, dass kein anderer shared_ptr oder ein anderer Zeiger irgendeiner Art aliasiert wird? Oder ist das a...
29.01.2012, 00:25
4
Antworten

Vorwärtsdeklarationen und shared_ptr

Ich versuche, meinen Code zu refactorieren, so dass ich Vorwärtsdeklarationen verwende, anstatt viele Header einzubeziehen. Ich bin neu und habe eine Frage zu boost :: shared_ptr. Sagen wir, ich habe die folgende Schnittstelle: %Vor% Ich...
16.05.2013, 12:56
2
Antworten

Temporäre schreibgeschützte Kopie von unique_ptr

Ich bin ziemlich neu in den C ++ 11 Smartpointern, und ich versuche, sie effektiv in einem Projekt zu verwenden. In meinem Projekt habe ich viele Funktionen, die eine konstante Referenz auf ein vector von unique_ptr nehmen, einige Berechnu...
08.04.2013, 19:46