Suchergebnisse für Anfrage "c++11"
Expression SFINAE, um den Typ des übergebenen Funktionszeigers zu überladen
In diesem Beispiel wird eine Funktion an eine implizit instanziierte Funktionsvorlage übergeben. // Function that will be passed as argument int foo() { return 0; } // Function template to call passed function template<typename F> int call(F f) ...
boost asio post funktioniert nicht, io_service :: run wird direkt nach post beendet
Ich versuche, Boost-Signale mit ASIO zu mischen, um einen auf Dispatch basierenden Handler-Aufruf durchzuführen. Wenn die post-Methode von einem Thread aus aufgerufen wird, wird io_service :: run sofort beendet. Der zum Posten verarbeitete ...
Sind explizite Konvertierungsoperatoren in geschweiften Initialisierungslisten zulässig?
Der folgende Code wird mit GCC 4.9.2 kompiliert, jedoch nicht mit Clang 3.5.0: #include <string> class Foo { public: explicit operator std::string() const; }; std::string bar{Foo{}}; // Works in g++, fails in clang++ std::string baz(Foo{}); // ...
On wie man Rvalue oder Lvalue Referenz und if-it-has-a-name Regel erkennt
Ich las Thomas BeckersArtike [http://thbecker.net/articles/rvalue_references/section_05.html] auf rWertreferenz und deren Verwendung. Dort definiert er, was er nennt if-it-has-a-name Regel: Dinge, die als rWert-Referenz deklariert sind, können ...
Warum kann ich std :: get <0> nicht in std :: transform verwenden?
Beim Versuch, den folgenden Code zu kompilieren, der ein @ kopieren würmaps Schlüssel zu einemvector: map<string, string> mss; vector<string> vs; transform(mss.begin(), mss.end(), back_inserter(vs), get<0>); VS2013 kann nicht unterscheiden, ...
Wie kann ich überprüfen, ob ich beim Iterieren mit foreach-Syntax [duplizieren] auf dem letzten Element bin?
Diese Frage hat hier bereits eine Antwort: Drucken von Listen mit Kommas C ++ [/questions/3496982/printing-lists-with-commas-c] 24 AntwortenBeispielsweise for( auto &iter: item_vector ) { if(not_on_the_last_element) printf(", "); }ode for( ...
Was sind die 6 Punkte in Vorlagenparameterpaketen? [Duplikat
Diese Frage hat hier bereits eine Antwort: Was bedeutet "... ..."? Doppelter Ellipsenoperator für Parameterpaket [/questions/5625600/what-is-the-meaning-of-token-i-e-double-ellipsis-operator-on-paramet] 2 AntwortenWährend des Betrachtens vonDie ...
Drucke alle std :: locale Namen (Windows)
Mein Programm sucht nach Großbuchstaben in deutscher Sprache. #include <iostream> #include <boost/algorithm/string/classification.hpp> #include <boost/locale.hpp> using namespace std; int main() ...
msvc is_copy_assignable immer wahr?
#include <type_traits> class Test { public: Test(const Test &) = delete; Test &operator=(const Test &) = delete; }; void fn(Test &a, const Test &b) { a = b; } static_assert(!std::is_copy_assignable<Test>::value, "Test shouldn't ...
Können wir die Rückgabewertoptimierung verwenden, wenn dies möglich ist, und auf die Semantik zurückgreifen, wenn dies nicht der Fall ist?
Ist es möglich, C ++ - Code zu schreiben, bei dem wir uns nach Möglichkeit auf die Rückgabewertoptimierung (RVO) verlassen, aber wenn nicht, auf die Verschiebungssemantik zurückgreifen? Beispielsweise kann der folgende Code die RVO aufgrund der ...