Suchergebnisse für Anfrage "c++11"
List-Initialisierung und fehlgeschlagene Überladungsauflösung des Konstruktors initializer_list
Das Folgende kann nicht mit @ kompiliert werdclang35 -std=c++11: #include <iostream> #include <string> #include <initializer_list> class A { public: A(int, bool) { std::cout << __PRETTY_FUNCTION__ << std::endl; } A(int, double) { std::cout << ...
Prüfung auf Existenz einer (überladenen) Member-Funktion
Es gibt eine Reihe von beantworteten Fragen zur Überprüfung, ob eine Mitgliedsfunktion vorhanden ist: zum BeispielIst es möglich, eine Vorlage zu schreiben, um die Existenz einer Funktion zu ...
Anzeigen eines rohen Zeigers als Bereich in einer bereichsbasierten for-Schleife
Wie kann ich einen rohen Zeiger für eine for-range-Schleifensyntax wie einen Bereich verhalten lassen? double five = 5; double* dptr = &five; for(int& d : dptr) std::cout << d << std::endl;// will not execute if the pointer is nullMotivation s ...
Können Sie Typen aus der Signatur der Vorlagenparameterfunktion extrahieren
Gibt es eine Möglichkeit, die Typen aus einer Funktionssignatur in der Form @ zu extrahierefoo(bar) und erhalten Sie Zugriff auf nurfoo oderbar. Also wenn ich die Vorlage habe: template<typename signiture> class type{ };where signiture ...
C ++ 11-Kompatibilität mit vorhandenen Bibliotheken / Frameworks
Ich frage mich etwas, für das ich noch keine überzeugende Antwort gefunden habe. Situation Ein System mit einigen Bibliotheken (z. B. gtkmm), das ohne aktiviertes c ++ 11 kompiliert wurde.Eine mit C ++ 11 kompilierte Anwendung.Beide werden ...
Wie kann ich generische packaged_tasks in einem Container speichern?
Ich versuche, eine 'Aufgabe' im Stil von @ anzunehmstd::async und in einem Behälter aufbewahren. Ich muss durch Reifen springen, um es zu erreichen, aber ich denke, es muss einen besseren Weg geben. std::vector<std::function<void()>> mTasks; ...
Warum gibt es zwei Überladungen für vector :: push_back?
Warum nichtvector::push_back [http://en.cppreference.com/w/cpp/container/vector/push_back] eine Weiterleitungsreferenz nehmen, anstatt zwei Überladungen zu haben? Ich habe gelesen, dass der einzige Grund, warum Sie lvalues und rvalues ...
Resize on std :: vector ruft den Konstruktor move nicht auf [duplicate]
Diese Frage hat hier bereits eine Antwort: C ++ 11 rWertreferenz ruft auch den Kopierkonstruktor auf [/questions/18085383/c11-rvalue-reference-calling-copy-constructor-too] 4 AntwortenIch habe mit std :: vector herumgespielt, um zu verstehen, ...
Wie aktiviert "using std :: swap" ADL?
ImWas ist die Copy-and-Swap-Sprache [https://stackoverflow.com/a/3279550/4600577] Dieses Beispiel wird gezeigt: friend void swap(dumb_array& first, dumb_array& second) // nothrow { // enable ADL (not necessary in our case, but good practice) ...
Passing Member-Funktionszeiger auf die C-Style-Funktion
Ich versuche, den Zeiger der Mitgliedsfunktion an die Funktion im C-Stil zu übergeben (wie es die Bibliothek in C ist) Der gewünschte Zeiger ist definiert als: void (*)(int, const char*)Die Funktion, die ich übergeben möchte, lautet: void ...