Suchergebnisse für Anfrage "c++11"

2 die antwort

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 << ...

4 die antwort

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 ...

4 die antwort

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 ...

TOP-Veröffentlichungen

2 die antwort

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 ...

4 die antwort

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 ...

2 die antwort

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; ...

2 die antwort

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 ...

4 die antwort

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, ...

4 die antwort

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) ...

6 die antwort

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 ...