Suchergebnisse für Anfrage "unique-ptr"

2 die antwort

No type named 'unique_ptr' im Namespace 'std' beim Kompilieren unter LLVM / Clang

Beim Versuch, @ zu verwenden, ist ein Kompilierungsfehler aufgetreteunique_ptr auf Apple-Plattformen mit-std=c++11: $ make c++ -std=c++11 -DNDEBUG -g2 -O3 -fPIC -march=native -Wall -Wextra -pipe -c 3way.cpp In file included ... ...

12 die antwort

Warum gibt es keine sichere Alternative zu unique_ptr :: operator * ()?

std::vector hat die Mitgliedsfunktionat() als sichere Alternative zuoperator[], damit die gebundene Prüfung angewendet wird und keine baumelnden Referenzen erstellt werden: void foo(std::vector<int> const&x) { const auto&a=x[0]; // What if ...

4 die antwort

why std :: unique_ptr vector erhält ungültige Zeigerausnahme

Ich habe einfachen Code geschrieben, um die intelligenten Zeiger besser zu verstehen: string s = "str"; vector <unique_ptr<string>> pv ; pv.push_back(unique_ptr<string>(&s)); cout<<*(pv[0])<<endl;Dieser Code lässt sich gut kompilieren, führt ...

TOP-Veröffentlichungen

2 die antwort

clang Fehler mit std :: unique_ptr

Ich habe Stammobjekt namensIList. Dann habe ichVectorList, das erbtIList. then Ich habe die Funktion wie folgt: std::unique_ptr<IList> factory(){ auto vlist = std::make_unique<VectorList>(); return vlist; }Dies kompiliert problemlos untergcc, ...

4 die antwort

Warum kann ich einen unique_ptr nicht in einen Vektor zurückschieben?

Was stimmt mit diesem Programm nicht? #include <memory> #include <vector> int main() { std::vector<std::unique_ptr<int>> vec; int x(1); std::unique_ptr<int> ptr2x(&x); vec.push_back(ptr2x); //This tiny command has a vicious error. return 0; ...

8 die antwort

C ++ std :: unique_ptr: Warum gibt es bei Lambdas keine Größengebühren?

Ich lese "Effective Modern C ++". In dem Artikel mit Bezug zustd::unique_ptr Es wird angegeben, dass, wenn der benutzerdefinierte Löscher ein zustandsloses Objekt ist, keine Größengebühren anfallen, aber wenn es sich um einen Funktionszeiger oder ...

2 die antwort

Wie mache ich std :: make_unique zu einem Freund meiner Klasse

Ich möchte @ deklarierstd::make_unique Funktion als Freund meiner Klasse. Der Grund ist, dass ich meinen Konstruktor deklarieren möchteprotected und bieten eine alternative Methode zum Erstellen des Objekts mitunique_ptr. Hier ist ...

8 die antwort

std :: auto_ptr zu std :: unique_ptr

it dem neuen Standard (und Teilen, die in einigen Compilern bereits verfügbar sind) wird der neue Typstd::unique_ptr soll ein Ersatz für @ sestd::auto_ptr. Überlappt sich ihre Verwendung genau (damit ich einen globalen Such- / Ersetzungsvorgang ...

2 die antwort

boost thread_group verschiebe den Besitz von unique_ptr zu thread

Welche Problemumgehung gibt es, damit dieser Code ausgeführt wird? Der Code führt zu "Versuch, auf eine gelöschte Funktion zu verweisen".unique_ptr wird in einer Schleife zugewiesen und dann an thread weitergeleitet und später ...

8 die antwort

Stack Overflow with unique_ptr Linked List [geschlossen]

Ich habe die folgende verknüpfte Listenstruktur konvertiert struct node { node* next; int v; };in eine C ++ 11-Version - das verwendet nicht die Zeiger. struct node { unique_ptr<node> next; int v; };Addieren, Entfernen von Elementen und ...