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.
Ich konvertiere gerade ein ziemlich großes Projekt von VS 2008 nach 2012 und habe ein Problem mit einer Änderung in der Art und Weise, in der die konditionale Operator-Typ-Konvertierung durchgeführt zu werden scheint, ausgeführt.
Lassen Sie m...
Ist es GCC 4.7.0 oder bin ich es? Was mache ich falsch?
Dies löst eine std::system_error "Operation nicht erlaubt" Ausnahme aus:
%Vor%
solange das funktioniert:
%Vor%
Der Unterschied ist natürlich:
Der nicht funktionierende...
Mögliche Duplikate: Aliasing 'T *' mit 'char *' ist erlaubt. Ist es auch andersherum erlaubt?
Ich verwende ein std::array von char s, um einen Wert des unbekannten primitiven Typs zu speichern, der nicht länger als 10 Bytes i...
Ich habe versucht, C ++ 0x-Initialisiererliste als Argument für einen Konstruktoraufruf auf diese Weise zu verwenden:
%Vor%
mit dem Konstruktor
%Vor%
Mit diesem Konstruktor beschwerte sich der Compiler:
%Vor%
Wenn ich jedoch den Kons...
boost::shared_polymorphic_downcast und die anderen boost::shared_ptr -Funktionen liegen in <boost/shared_ptr.hpp>
Ich habe kürzlich die Unterstützung von C ++ 11 in GCC mit -std=c++0x aktiviert. Um Verwirrung zu vermeiden, h...
Beim Versuch, den folgenden Code zu kompilieren, der map s Schlüssel in ein vector kopieren würde:
%Vor%
VS2013 kann nicht unterscheiden, welche get gemeint ist, aber diese einfachere Verwendung funktioniert gut:
%Vor%
Die Angab...
Ich habe einige der anderen Fragen zu diesem Thema gesehen, habe aber immer noch keine Antwort gefunden - ich denke ich vermisse etwas:
Ich habe zwei einfache Testklassen definiert:
%Vor%
Ich habe typedefs deklariert, um ihre Verwendung...
Ich versuche, eine Menge von std :: -Funktion in einer Karte (unter GCC 4.5) zu speichern
Ich möchte 2 Arten von Dingen bekommen:
Speichern von Funktionen mit bereits übergebenen Argumenten; dann hast du es einfach
um f () aufzurufen
Sp...
In C und C ++ ist es zulässig, ein Zeichenfolgenliteral aufzubrechen, weil der Präprozessor oder der Compiler dies tut
Verkettung benachbarter String-Literale.
%Vor%
Was passiert, wenn Zeichenfolgenliteralen das Präfix L (breite Zeichen),...