Suchergebnisse für Anfrage "c++11"

1 die antwort

Clang / GCC-Plugin zur Interpretation benutzerdefinierter c ++ 11-Attribute

Ich versuche ein Plugin zu schreiben, um benutzerdefinierte [[cxx11 :: attribute]] zu interpretieren und daraus Code zu generieren. eit Version 4.5 unterstützt gcc Plugins, die bei fast allen Kompilierungsschritten eingebunden werden können. ...

2 die antwort

Wie aktiviere ich C ++ 11 in CLion?

Ich versuche, C ++ 11-Code in CLion auszuführen, aber es funktioniert nicht. Es sagt ... /projects/CLion/untitled/main.cpp:7:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 ... Ich habe versucht, @ zu setzCMAKE_C_FLAGS ...

1 die antwort

Warum gibt diese Funktion bei rvalue-Argumenten eine lvalue-Referenz zurück?

Die folgende Definition einesmin function template <typename T, typename U> constexpr auto min(T&& t, U&& u) -> decltype(t < u ? t : u) { return t < u ? t : u; }hat ein Problem: Es scheint, dass es vollkommen legal ist, @ zu schreib min(10, 20) ...

TOP-Veröffentlichungen

3 die antwort

Wie kann ich std :: imbue verwenden, um das Gebietsschema für std :: wcout festzulegen?

Ich versuche das @ zu benutzstd::locale Mechanismus in C ++ 11 zum Zählen von Wörtern in verschiedenen Sprachen. Insbesondere habe ichstd::wstringstream, das den Titel eines berühmten russischen Romans enthält ("Crime and Punishment" ...

7 die antwort

Faustregel für die Übergabe von Werten ist schneller als die Übergabe von Konstantenreferenzen?

Angenommen, ich habe eine Funktion, die ein Argument vom Typ @ annimmT. Es mutiert es nicht, so dass ich die Wahl habe, es als const reference @ zu übergebeconst T& oder nach WertT: void foo(T t){ ... } void foo(const T& t){ ... } Gibt es eine ...

1 die antwort

Aufrufen der virtuellen Methode der Basisvorlage aus der abgeleiteten variadischen Vorlagenklasse

Dies ist im Wesentlichen ein Follow-up zueine frühere Frage [https://stackoverflow.com/q/26351963/315052] (nicht von mir gestellt, aber ich bin an einer Antwort interessiert). Die Frage ist Warum löst der Compiler / Linker den Aufruf der ...

6 die antwort

Sollte ich jetzt C ++ 0x-Features verwenden?

Ist es mit der offiziellen Veröffentlichung von VS 2010 für mich sicher, die teilweise implementierten C ++ 0x-Funktionen in meinem neuen Code zu verwenden? Die Funktionen, die mich derzeit interessieren, werden sowohl von VC ++ 2010 als auch ...

5 die antwort

Kann das C ++ - Array an der Speichergrenze enden?

it dem @ C ++ - Standard (und in diesem Fall mit C) kann ein Zeiger auf ein Element hinter dem Ende des Arrays erstellt (und nicht dereferenziert) werden. Bedeutet dies, dass ein Array niemals an einer Stelle zugewiesen wird, an der sein letztes ...

2 die antwort

Sind std :: move und std :: copy identisch?

Ich habe versucht, etwas zu tun wie: std::copy(std::make_move_iterator(s1.begin()), std::make_move_iterator(s1.end()), std::make_move_iterator(s2.begin()));Und diesen Fehler erhalten: error: using xvalue (rvalue reference) as lvalue *__result ...

6 die antwort

"Long int", "long long" Datentypen

Was ist der Zweck dieser neuen Datentypen? Normalerweise verwende ich nur ein "int" oder ein "long", aber warum gibt es diese? Welche neue Funktion oder welchen neuen Zweck haben sie?