Suchergebnisse für Anfrage "unique-ptr"
Smart-Zeiger für die Diagrammdarstellung (Scheitelpunktnachbarn) in C ++ 11
Ich habe mich gefragt, wie ich C ++ 11-Zeiger für die Darstellung von Diagrammen richtig einsetzen kann. Angenommen, Sie haben eine Diagrammstruktur, die einen Vektor aller Scheitelpunkte enthält. Darüber hinaus haben Sie eine Struktur / ...
std :: unique_ptr <T []> und benutzerdefiniertes Allokator-Deleter
Ich versuche, @ zu verwendstd::unique_ptr<T[]> mit benutzerdefinierten Speicherzuordnungen. Grundsätzlich habe ich benutzerdefinierte Allokatoren, die Unterklassen von @ siIAllocator, das die folgenden Methoden bereitstellt: void* Alloc( size_t ...
So kann unique_ptr sicher in STL-Sammlungen verwendet werden?
Ich bin verwechselt mit der Philosophie von unique_ptr und rvalue move. Nehmen wir an, wir haben zwei Sammlungen: std::vector<std::auto_ptr<int>> autoCollection; std::vector<std::unique_ptr<int>> uniqueCollection;Now Ich würde davon ...
Was ist los mit dieser Initialisierung von unique_ptr?
Kann mir jemand sagen, was mit der folgenden Initialisierung von unique_ptr nicht stimmt? int main() { unique_ptr<int> py(nullptr); py = new int; .... } g ++ -O2 xxx.cc -lm -o xxx -std = c ++ 11 sagt: error: no match for ‘operator=’ (operand ...
Warum wird "unique_ptr <QByteArray>" nicht zu "QByteArray *" degradiert?
Ich habe den folgenden Code: msg_buf_ptr = std::make_unique<QByteArray>(); return QDataStream{msg_buf_ptr, QIODevice::WriteOnly}; Ich erhalte den folgenden Fehler: no known conversion for argument 1 from ‘std::unique_ptr<QByteArray>’ ...
Paar Fragen zu SDL_Window und unique_ptr
Ich hatte derzeit ein Problem beim Speichern eines SDL_Window-Zeigers als std :: unique_ptr. Was ich versucht habe war: std::unique_ptr<SDL_Window> window_;Die Lösung std::unique_ptr<SDL_Window, void(*)(SDL_Window*)> window_;Der erste Versuch ...
unique_ptr Boost-Äquivalent?
Gibt es eine äquivalente Klasse für C ++ 1x's std :: unique_ptr in den Boost-Bibliotheken? Das Verhalten, das ich suche, ist, eine ausnahmesichere Factory-Funktion zu haben, wie so ... std::unique_ptr<Base> create_base() { return ...
Friend-Funktion kann keinen eindeutigen Zeiger der Klasse @ erstell
Ich habe eine bestimmte Entwurfsstrategie, bei der der Konstruktor meiner Klasse privat ist und nur von Freunden der Klasse erstellt werden kann. In der Friend-Funktion versuche ich, mit @ einen unique_pointer meiner Klasse ...
Initialisierung von shared_ptr <T> von unique_ptr <T []>
[Follow-up zuDie [https://stackoverflow.com/questions/30196790/why-does-stdshared-ptrt-stdunique-ptrt-compile-while-stdshared-pt] frage] Ich habe mich in letzter Zeit ein wenig mit intelligenten Zeigern auf Arrays im C-Stil beschäftigt. ...
Implizite Konvertierung von unique_ptr <T> nach T * @ hinzufüg
Allgemeine Frage Wie kann ich einer bereits definierten Klasse einen impliziten Konvertierungsoperator hinzufügen, ohne darauf einzugehen, ob dies eine gute Idee ist oder nicht? Nehmen wir zum Beispiel an, dassIch möchte, dass unique_ptr <T> ...