Suchergebnisse für Anfrage "c++17"
int a = 1 ist ein || 1 ein konstanter Ausdruck?
N4527 5.20 [expr.const] p5 Ein konstanter Ausdruck ist entweder ein glvalue-Kernkonstantenausdruck, dessen Wert sich auf eine Entität bezieht, die ein zulässiges Ergebnis eines konstanten Ausdrucks (wie unten definiert) ist, oder ein ...
Clang und die binären Fold-Ausdrücke - Der Fluch des leeren Parameterpakets
Specificically Clang 3.6.0, das derzeit von Coliru gehostet wird. Alle diese Snippets werden aufgerufen von: int main() { foo(); std::cout << "\n----\n"; foo(1, 2, 3); }Der folgende Code: template <class... Args> void foo(Args... args) { ...
Muss std :: string sein Zeichen in einem zusammenhängenden Speicher ablegen?
Ich weiß, dass in C ++ 98 wederstd::basic_string<> Nochstd::vector<> musste zusammenhängenden Speicher verwenden. Dies wurde als Versehen für @ gesehstd::vector<> sobald darauf hingewiesen wurde und, wenn ich mich recht erinnere, mit C ++ 03 ...
Hat C ++ eine freie Funktion `size (object)`?
Es scheint so, dass die meisten Leute die Größe eines @ findstring ist sie nur das @ verwendmy_string.size() und es funktioniert gut. Nun, ich habe vor kurzem einen Auftrag für eine Klasse gemacht, in der ich ... if (size(my_string) < 5) ...
Wie funktionieren Inline-Variablen?
uf dem ISO-C ++ -Standards-Meeting 2016 in Oulu wurde ein Vorschlag mit dem NamenInline-Variablen [http://open-std.org/JTC1/SC22/WG21/docs/papers/2016/p0386r0.pdf] wurde vom Normungsausschuss zu C ++ 17 gewählt. as sind Inline-Variablen, wie ...
Direktes Schreiben in den char * -Puffer von std :: string
lso habe ich einstd::string und haben eine Funktion, die @ nimchar* und schreibt hinein. Schon seitstd::string::c_str() undstd::string::data() Rückkehrconst char*, Ich kann sie nicht benutzen. Also habe ich einen temporären Puffer zugewiesen, ...
experimental :: filesystem linker error
Ich versuche, die neuen c ++ 1z-Funktionen zu nutzen, die in gcc 6.0 eigentlich am Anfang der Entwicklung stehen. Wenn ich dieses kleine Beispiel probiere: #include <iostream> #include <experimental/filesystem> namespace fs ...
Ermitteln, ob ein Konstruktor einer abstrakten Basisklasse noexcept ist?
n C ++ 11 und höher, wie Sie bestimmen, ob ein Konstruktor einer abstrakten Basisklasse @ inoexcept? Die folgenden Methoden funktionieren nicht: #include <new> #include <type_traits> #include <utility> struct Base { Base() noexcept; virtual int ...
Was ist der Wert von __cplusplus für C ++ 17?
Wir versuchen, Code unter C ++ 17 und dessen @ zu teste ändernstd::uncaught_exception [https://stackoverflow.com/q/27741423/608639]. Ich kann GCC scheinbar nicht dazu bringen, den Wert von @ bereitzustelle__cplusplus: $ /opt/local/bin/g++ ...
Kann eine NoExcept-Funktion immer noch eine Funktion aufrufen, die in C ++ 17 ausgelöst wird?
Im P0012R1 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0012r1.html], "Ausnahmespezifikationen als Teil des Typsystems definieren ", Ich sehe dasnoexcept wird jetzt Teil des Funktionstyps. Ich kann nicht sagen, ob dies @ verhindern ...