Suchergebnisse für Anfrage "unique-ptr"
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 ... ...
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 ...
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 ...
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, ...
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; ...
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 ...
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 ...
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 ...
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 ...
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 ...