Suchergebnisse für Anfrage "c++11"
Erfassen einer Referenz durch Referenz in einem C ++ 11-Lambda
Bedenken Sie: #include <functional> #include <iostream> std::function<void()> make_function(int& x) { return [&]{ std::cout << x << std::endl; }; } int main() { int i = 3; auto f = make_function(i); i = 5; f(); }Wird dieses Programm garantiert ...
Raw-String-Literale und Dateikodierung
C ++ 11 stellte dierohe String-Literale [http://www.stroustrup.com/C++11FAQ.html#raw-strings]Das kann sehr nützlich sein, um Strings in Anführungszeichen, Literale mit vielen speziellen Symbolen wie Windows-Dateipfade, Regex-Ausdrücke usw. ...
So rufen Sie eine Funktion in C ++ mehrfach mit unterschiedlichen Parametern auf
Ich habe den nächsten Code: object a,b,c; fun (a); fun (b); fun (c);Ich frage mich, ob es eine Möglichkeit gibt, in C ++ 98 oder C ++ 11 etwas Ähnliches zu tun, um: call_fun_with (fun, a, b, c);Vielen Dank
Ist ip :: tcp :: socket.close () thread sicher?
Wenn da ein ... istasync_read Auf dem laufenden Socket sollte sich ein Innengewinde von befindenio_service Überprüfen Sie den Status der Steckdose. Ist es sicher anzurufen?socket.close() von einem anderen Thread (möglicherweise, wenn ein ...
Überprüfen Sie, ob eine Klasse ein Zeigerdatenelement enthält
Gibt es eine Möglichkeit zu testen, ob eine Klasse ein Zeigerdatenelement hat? class Test { int* p; } template< typename T > foo( T bla ) { }Dies sollte nicht kompiliert werden. weil Test ein Zeigerdatenelement hat. Test test; foo( test ...
Warum konvertiert der Zeiger auf int in void *, der Zeiger auf function jedoch in bool?
Der C ++ Draft Standard (N3337) enthält folgende Informationen zur Konvertierung von Zeigern: 4.10 Zeigerumwandlungen 2 Ein Wert vom Typ “Zeiger aufLebenslauf T," woT ist ein Objekttyp, der in einen Wert vom Typ "Zeiger auf" konvertiert werden ...
c ++ 11 Leeren eines Containers mit std :: swap vs operator = (T &&)
Welcher Weg ist in c ++ 11 besser / schneller, um einen Container (z. B. eine Warteschlange) zu löschen: void clean() { std::queue<int> empty_q; std::swap(q_to_clear, empty_q); }oder mit operator = (Q &&) (schneller als Swap?) void clean () { ...
In Clang als Standard C ++ 11 festlegen
Der LLVM C ++ - Compiler bietet vollständige Unterstützung für den C ++ 11-Standard. Gibt es eine Möglichkeit, C ++ 11 als Standard festzulegen, ohne es hinzuzufügen?-std=c++11 Compiler-Flag jedes Mal? Ich habe versucht, Einstellungen ...
Initialisieren des Elements std :: array <char, x> im Konstruktor mit dem Zeichenfolgenliteral. GCC-Fehler?
Das folgende Beispiel initialisiert astd::array <char, N> Mitglied in einem Konstruktor, der ein Zeichenfolgenliteral verwendet, kompiliert nicht in GCC 4.8, sondern mit Clang 3.4. #include <iostream> #include <array> struct A { std::array<char, ...
Vorlagenparameter in C ++ - Vorlagen
Ich versuche, Template-Template-Parameter zu verwenden, ähnlich wie es gemacht wirdHier [https://stackoverflow.com/a/213811/1212596]undHier [https://stackoverflow.com/a/20852853/1212596](und viele andere Orte). #include <vector> ...