Suchergebnisse für Anfrage "c++11"

2 die antwort

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

2 die antwort

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

5 die antwort

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

TOP-Veröffentlichungen

1 die antwort

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

2 die antwort

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

0 die antwort

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

2 die antwort

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

1 die antwort

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

1 die antwort

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

3 die antwort

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