c++11

C ++ 11 ist eine 2011 verabschiedete Version des C ++ - Sprachstandards. Sie hat viele Änderungen und Ergänzungen der Kernsprache sowie der verbesserten und erweiterten C ++ - Standardbibliothek vorgenommen.
2
Antworten

Chain-calling Member funktioniert von einem Konstruktor eines benannten Objekts

Erstens, ich spreche nicht über C ++ 11 Konstruktor Verkettung aka Konstruktor Delegation. Klassenelementfunktionen können einen Verweis auf sich selbst (die Klasse) zurückgeben, damit Funktionsaufrufe verkettet werden können. (Wie funktionie...
25.09.2016, 01:41
1
Antwort

Optional unterstützt die Erstellung von initializer_list für Vorlagen das Wrapping von Containern

Wenn ich eine Vorlage habe, die einen Standardcontainer umschließt, kann ich den Konstruktor initializer_list relativ leicht delegieren: %Vor% Das funktioniert zum Beispiel gut mit std :: vector. %Vor% Aber es funktioniert offensichtlich...
26.11.2012, 14:56
1
Antwort

Erben von Konstruktoren in C ++ 0x

Sagen wir, ich habe den folgenden Code in dem, was wir erwarten, der nächste C ++ - Standard zu werden: %Vor% Würde dies den Standardkonstruktor von B aufrufen und 5 ausgeben und m_y = 25 setzen? Oder wird der Standardkonstruktor von B nicht...
23.03.2011, 10:07
2
Antworten

constexpr mit std :: array - "Nicht typisiertes Template-Argument ist kein konstanter Ausdruck" [duplizieren]

Ich versuche Folgendes zu implementieren: %Vor% Aber ich kann es wegen des Fehlers nicht zum Laufen bringen: Nicht typisiertes Vorlagenargument ist kein konstanter Ausdruck Ich verwende Xcode 5.0. Irgendwelche Ideen?     
17.09.2013, 10:43
1
Antwort

Warum benötigt der Verweis auf den Aufruf des Objektgenerators den Kopierkonstruktor?

Ich bekomme Probleme mit dem folgenden Code mit Visual Studio 2010 C ++. makeA () ist nur ein Objektgenerator-Idiom in C ++ (wie std :: make_pair) %Vor% Fehlermeldung %Vor% Ich erwarte, dass makeA () sowohl A () - Konstruktor als auch...
04.06.2012, 07:49
1
Antwort

Wo ist es eine gute Idee, "std :: valarray" zu verwenden?

Ich habe über std::valarray in einem C ++ Buch gelesen, geschrieben von Nicolai M. Josuttis . Er schreibt in seinem Buch Die C ++ - Standardbibliothek, Kapitel 17.4:    Die Valarray-Klassen wurden nicht sehr gut entworfen. In der Tat, nie...
28.09.2017, 08:55
1
Antwort

_GLIBCXX_USE_CXX11_ABI, GCC 4.8 und ABI-Kompatibilität

Wir haben einige Bibliotheken (.a) für Linux kompiliert (wahrscheinlich mit GCC 6.x kompiliert). Wir verwenden GCC 4.8 und erhalten den Fehler vom Typ: undefined reference to std::__cxx11::basic_string beim Versuch, eine Verknüpfung herzu...
31.07.2017, 13:47
1
Antwort

Wie reserviert std :: string Speicher in GCC mit -wwhole-program?

Update: Das folgende Problem hängt anscheinend von der Option -fwhole-program ab. Ich habe ein bisschen mit der Speicherzuweisung herumgespielt und bin dabei auf ein kleines Rätsel gestoßen: In GCC (4.6), wie reserviert std::string se...
02.10.2011, 21:15
2
Antworten

Was ist der abgeleitete Typ eines Constexpr?

%Vor% Die Ausgabe ist: %Vor% Worin wird genau eine constexpr-Variable behandelt? Die Überladung für foo ergibt const int& . Bearbeiten: Weitergehen mit constexpr als const T& abgeleitet; Warum kann ein consExpr im Kla...
21.10.2016, 12:22
1
Antwort

Warum gibt es einen Unterschied zwischen dem Konstruktor oder der Zuweisung von std :: function?

Der Löschcodekonstruktor std::function ist definiert als: %Vor% Der Zuweisungsoperator ist definiert als: %Vor% (Quelle cppreference) Warum erhält der Konstruktor f nach Wert und operator= bekommt f durch Weiterleitungsref...
13.09.2016, 13:31