Suchergebnisse für Anfrage "c++11"
Warum lässt shared_ptr keine direkte Zuweisung zu
So bei Verwendung vonshared_ptr<Type> Du kannst schreiben shared_ptr<Type> var(new Type());Ich frage mich, warum sie nicht viel einfacher und besser (imo) erlaubt: shared_ptr<Type> var = new Type(); Um diese Funktionalität zu erreichen, ...
Mitgliedsfunktion .begin () und std :: begin ()
Aufruf der Mitgliedsfunktion.begin() vonstd::vector undstd::begin() on rvalues führen zu unterschiedlichen Ausgaben, wie der folgende Test zeigt: vector<int> a{ 1, 2, 3 }; vector<int>::iterator it1 = move(a).begin(); // ...
Definiere Variable b vom selben Typ wie Variable a
Ist es möglich eine Variable zu deklarierenvar_b vom selben Typ wie eine andere Variable,var_a? Beispielsweise template <class T> void foo(T t) { auto var_a = bar(t); //make var_b of the same type as var_a } F_1 bar(T_1 t) { } F_2 bar(T_2 t) { }
Wie integrale Typen sicher in bereichsspezifische Aufzählungen umgewandelt werden können
C++11 Scoped Enums sind großartig, Sie sollten sie verwenden, wann immer es möglich ist. Manchmal müssen Sie jedoch eine Ganzzahl in einen Enum-Wert mit Gültigkeitsbereich konvertieren (z. B., wenn Sie ihn aus Benutzereingaben erhalten). Gibt ...
Implementieren einer "static-if" -Logik zur Kompilierungszeit für verschiedene Zeichenfolgentypen in einem Container
Ich möchte eine Funktionsvorlage schreiben, die einen Container mit Zeichenfolgen verarbeitet, z. B. einstd::vector. Ich möchte beide unterstützenCString undstd::wstring mit der gleichen Vorlagenfunktion. Das Problem ist, dassCString und ...
Wann ist ein privater Konstruktor kein privater Konstruktor?
Nehmen wir an, ich habe einen Typ und möchte seinen Standardkonstruktor als privat kennzeichnen. Ich schreibe folgendes: class C { C() = default; }; int main() { C c; // error: C::C() is private within this context (g++) // error: calling a ...
Warum wird ein unvollständiger Typ in einer Template-Methode erkannt?
Heute bin ich auf ein Kompilierungsproblem in Clang gestoßen, das mich überrascht hat. Ich denke, es ist vernünftig, aber ich mag es, tiefer zu graben und mehr Details zu hören. Einige Standardreferenzen wenn möglich auch. Ich habe eine Klasse ...
Gibt es eine Möglichkeit, eine Textressource mithilfe des Preprozessors in ein unformatiertes Zeichenfolgenliteral zu ziehen?
Ich habe gerade bemerkt, dass ich eine Antwort für @ gegeben hadiese Frag [https://stackoverflow.com/questions/37487971/turn-a-text-file-into-a-string-at-compile-time] funktioniert eigentlich nicht: Unabhängig davon, ob CMake verwendet wird ...
Ausnahmen mit Unicode what ()
der: "Wie werfen Russen Ausnahmen?&quo Die Definition von std :: exception lautet: namespace std { class exception { public: exception() throw(); exception(const exception&) throw(); exception& operator=(const exception&) throw(); ...
Spezialisiert auf nicht typisierte Template-Parameter des falschen Typs
Folgendes berücksichtigen template <unsigned > struct uint_ { }; template <class > struct X { static constexpr bool value = false; }; template <int I> // NB: int, not unsigned struct X<uint_<I>> { static constexpr bool value = true; }; int ...