Suchergebnisse für Anfrage "c++11"
C ++ 11: Warum kann auf private Member-Vorlagen außerhalb der Klasse zugegriffen werden?
Ich habe zufällig festgestellt, dass auf eine verschachtelte private Vorlagenklasse direkt außerhalb der einschließenden Klasse mit einem @ zugegriffen werden kanusing Direktive: class wrapper { private: template <typename T> class __tklass {}; ...
std :: map emplace ohne Wert zu kopieren
The C ++ 11std::map<K,V> type hat einemplace funktioniert genauso wie viele andere Container. std::map<int,std::string> m; std::string val {"hello"}; m.emplace(1, val);Dieser Code funktioniert wie angekündigt und ersetzt dasstd::pair<K,V> ...
copy vs std :: move for ints
Was ist der Unterschied zwischen Standardkopie und std :: move in diesem Beispiel?Nachmove das Objekt gibt es eine Abhängigkeit zwischen neuen und alten?int main () { int a = 100; std::cout<<&a<<std::endl; auto a_copy = a; // deduced as int ...
Explizite statische Elementinstanziierung für Vorlagen in einer abgeleiteten Klasse
Ich versuche, eine Vorlagenklasse mit einem statischen Member zu implementieren. Klassen, die von der Vorlagenklasse abgeleitet sind, müssen instanziiert werden, ohne dass zusätzlicher Code geschrieben werden muss. Hier ist mein naiver (und ...
Zugriff auf verschachtelte Klassenmitglieder in C ++ 11
n C ++ 11 versuche ich wie folgt auf eine Membervariable einer einschließenden Klasse aus einer verschachtelten Klasse zuzugreifen: struct Enclosing { int a; struct Nested { int f() { return a; } }; };Auch dies kompiliert nicht mit g ++ 4.7.2 ...
Erfasse und verschiebe ein unique_ptr in einem c ++ 14 Lambda Ausdruck
Ich fange einen unique_ptr in einem Lambda-Ausdruck folgendermaßen ein: auto str = make_unique<string>("my string"); auto lambda = [ capturedStr = std::move(str) ] { cout << *capturedStr.get() << endl; }; lambda(); Es funktioniert großartig, bis ...
Was ist der beste Smart Pointer-Rückgabetyp für eine Factory-Funktion?
In Bezug auf intelligente Zeiger und neue C ++ 11/14-Funktionen frage ich mich, welche Rückgabewerte und Funktionsparametertypen für Klassen mit den folgenden Funktionen am besten geeignet sind: Eine Factory-Funktion (außerhalb der Klasse), mit ...
undefinierter Verweis auf 'std :: cout'
Soll das das Beispiel sein: #include <iostream> using namespace std; int main() { cout << "Hola, moondo.\n"; }It löst den Fehler aus: gcc -c main.cpp gcc -o edit main.o main.o: In function `main': main.cpp:(.text+0xa): undefined reference to ...
Kann ich std :: current_exception während des Abwickelns des Stacks verwenden?
Sollte es möglich sein, std :: current_exception in Destruktoren von Objekten zu verwenden, die während des Abwickelns des Stapels zerstört werden? Documentation on cppreference [http://en.cppreference.com/w/cpp/error/current_exception] ...
Wie funktionieren freigegebene Zeiger?
Wie wissen freigegebene Zeiger, wie viele Zeiger auf dieses Objekt verweisen? (shared_ptr, in diesem Fall)