shared-ptr

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

Stellen Sie sicher, dass die abstrakte Bass-Klasse ein shared_ptr ist

Ich habe eine abstrakte Basisklasse: %Vor% Der einzige gültige Anwendungsfall für Base ist das Leben in shared_ptr - bar ist eine wichtige Methode. Wie kann ich sicherstellen, dass Folgendes unmöglich ist: %Vor%     
16.04.2015, 19:05
3
Antworten

std :: shared_ptr und dlopen (), vermeiden undefiniertes Verhalten

dlopen() ist eine C-Funktion, die zum dynamischen Laden von gemeinsam genutzten Bibliotheken zur Laufzeit verwendet wird. Das Muster, falls Sie nicht vertraut sind, ist also: Rufen Sie dlopen("libpath", flag) auf, um ein void *handle...
16.03.2016, 15:57
3
Antworten

shared_ptr erfordert vollständigen Typ; kann es nicht mit lua_State * verwenden

Ich schreibe einen C ++ / OOP-Wrapper für Lua. Mein Code ist: %Vor% Das Problem ist, dass lua_State unvollständig ist und der shared_ptr -Konstruktor den vollständigen Typ benötigt. Und ich brauche sichere Zeigerfreigabe. (Funny ding boost d...
12.03.2010, 15:17
5
Antworten

Initialisierung von std :: shared_ptrstd :: map mit braced-init

Ich habe das folgende shared_ptr zu einem map : %Vor% und ich möchte es mit braced-init initialisieren. Ist es möglich? Ich habe es versucht: %Vor% aber das gibt den folgenden Fehler, wenn mit Xcode 6.3 kompiliert wird: %Vor%...
06.04.2016, 08:32
1
Antwort

Generische Methode, um zu testen, ob ein Typ ein (intelligenter) Zeiger ist

In meinem Code muss ich testen, ob ein Typ, der einer Vorlage zugewiesen wird, ein Zeiger ist - sei er klug oder nicht. Laut Boost gibt es dafür keine zuverlässige und generische Methode (siehe
10.05.2012, 17:31
3
Antworten

Element von shared_array als shared_ptr?

Wenn ich ein boost::shared_array<T> (oder ein boost::shared_ptr<T[]> ) habe, gibt es eine Möglichkeit, ein boost::shared_ptr<T> zu erhalten, das sich mit dem Array teilt? Zum Beispiel möchte ich vielleicht schreiben:...
21.03.2013, 13:50
7
Antworten

Gemeinsame Zeiger und die Leistung

Ich habe jetzt geteilte Zeiger für soem Zeit verwendet, und ich habe Leistungsprobleme in meinem Programm ... Also würde ich gerne wissen, ob gemeinsame Zeiger zu Leistungseinbußen führen. Wenn ja, wie schwer? Vielen Dank. Mein Programm ist m...
12.10.2009, 17:57
3
Antworten

war row-pointer Konstruktor von shared_ptr ein Fehler?

Würde im Nachhinein make_shared , shared_ptr einen Konstruktor haben, der einen rohen Zeiger benutzt, wenn er mit C ++ 11 eingeführt worden wäre? Gibt es starke Argumente oder Anwendungsfälle zugunsten dieses Konstruktors? Es hätte di...
22.05.2016, 17:45
3
Antworten

C ++ statische Klassen und shared_ptr Speicherlecks

Ich kann nicht verstehen, warum der folgende Code Speicherlecks erzeugt (ich verwende boost::shared_ptr mit einer statischen Klasseninstanz). Könnte mir jemand helfen? %Vor%     
01.06.2010, 09:38
3
Antworten

boost :: shared_ptr und Zuweisung abgeleiteter Klassen

Angenommen DerivedClass wird von BaseClass abgeleitet Würde Folgendes funktionieren? %Vor% Nach dieser Frage , I verstehe, dass nun a auf die abgeleiteten und b auf die Basis zeigt (richtig?) Wenn ich nun eine Funktion über...
27.02.2011, 15:25