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

Mehrdeutige Überladung bei variantenlosen Vorlagen ohne Argumente

Verwandte: Mehrdeutige Überladung beim Zugriff auf argumentlose Vorlagenfunktionen mit variadische Parameter Einfache variadische Vorlagenfunktion kann nicht instantiiert werden Warum ist diese variadische Funktion mehrdeutig?...
01.11.2011, 22:40
1
Antwort

volatile und const volatile std :: tuple und std :: get

Blick auf den C ++ 11-Standard. Ich kann sehen, dass die Spezialisierung von std::tuple_size und std::tuple_element für volatile und const volatile Tupel bereitgestellt wird. %Vor% Aber std::get bieten keine Spezialisierung fü...
10.11.2014, 22:37
2
Antworten

Ist eine std :: string-Implementierung konform, wobei 's.c_str () + s.size ()' nicht unbedingt dasselbe ist wie '& s [s.größe ()]'?

§21.4.5 [string.access] %Vor%    Gibt zurück: *(begin() + pos) if pos < size() . Andernfalls wird eine Referenz auf ein Objekt vom Typ charT mit dem Wert charT() zurückgegeben, wobei die Änderung des Objekts zu undefiniert...
04.08.2012, 15:37
1
Antwort

C ++ - Iterieren über ein Tupel & Auflösung von Typ vs Konstante Parameter

Ich schreibe momentan Überladungen arithmetischer Operatoren für Tupel. Der Operator iteriert über das Tupel, um die Operation an jedem einzelnen Element auszuführen. Hier ist die Definition für Operator + =: %Vor% Leider kann GCC 4.6, wenn...
28.01.2011, 20:53
3
Antworten

Wie man Beobachtermuster in C ++ implementiert [geschlossen]

Ich habe eine Animationsklasse. Ich brauche einige Beobachter für die Ereignisse Play , Pause und Stop in der Animation. Ich habe 2 Lösungen für dieses Problem gefunden, aber ich weiß nicht, was ich wählen soll. Verwenden Sie boost...
29.07.2013, 12:46
2
Antworten

Warum verwendet diese initializer_list Fehlverhalten beim Übergeben von Zeichenfolgen?

Ich habe versucht, die C ++ 0x Initialisierungslisten-Implementierung meiner G ++ - Version, aber es gibt nur leere Zeilen aus. %Vor% Ich habe keine Ahnung, was ich falsch gemacht habe. Kann mir bitte jemand helfen?     
09.04.2011, 13:41
2
Antworten

C ++: unerklärlicher "reiner virtueller Funktionsaufruf" -Fehler

Ich habe ein wenig Probleme mit Microsoft Visual C ++ 2015 und konnte das Problem mit einem kleinen Programm replizieren. Gegeben die folgenden Klassen: %Vor% Ich erhalte einen "reinen virtuellen Funktionsaufruf" -Fehler, wenn ich folgendes...
01.08.2016, 16:49
1
Antwort

Ist die Zuweisung von braced-init-list zu einem Array korrekt? [geschlossen]

Der Standard sagt, unter 5.17 / 9    Eine Klammer-Init-Liste kann auf der rechten Seite von erscheinen       - eine Zuordnung zu einem Skalar [...]       - Eine Zuweisung, die von einem benutzerdefinierten Zuweisungsoperator [..] definiert...
07.06.2010, 15:24
2
Antworten

Sind Dateibereichs-Atomics dem Initialisierungsreihenfolge-Fiasko unterworfen?

Betrachten Sie Folgendes, wobei wir zwei Objekte mit Dateiumfang in verschiedenen Übersetzungseinheiten haben. Dies ist die übliche Einstellung für undefiniertes Verhalten über das Initialisierungsreihenfolge-Fiasko: a.hpp : %Vor% a.cpp...
12.06.2016, 13:03
1
Antwort

has_equal_operator Implementierung in C ++ 11

Ich versuche, has_equal_operator in C ++ 11 zu implementieren und bis jetzt kam folgende Lösung. Es funktioniert für einfache Fälle wie int oder struct A{} , scheitert aber (gibt false positive aus) für std::vector<A> . Warum sch...
12.05.2016, 04:55