Suchergebnisse für Anfrage "c++11"

2 die antwort

Member Funktionszeiger Problem mit Standard-Bibliotheksmethoden

Diese Frage stammt von Passing eines Mitgliedsfunktionszeigers auf eine überladene Klassenmethode in eine ...

2 die antwort

Warum wird der Helfer von std :: tuple anstelle von value @ zurückgegebe

Wenn Sie sichget, die Hilfsfunktion fürstd::tuple, Sie werden die folgende Überladung bemerken: template< std::size_t I, class... Types > constexpr std::tuple_element_t<I, tuple<Types...> >&& get( tuple<Types...>&& t ); Mit anderen Worten, es ...

4 die antwort

Ungewöhnliches Verhalten mit auto beim Durchlaufen eines dynamischen Vektors

Ich überquere einen Vektor mit Auto (Code angehängt). Beim Überqueren füge ich auch einige Elemente hinten hinzu. Ich habe nicht mit der Ausgabe gerechnet, die ich bekommen habe. #include <iostream> #include <vector> using namespace std; vector ...

TOP-Veröffentlichungen

4 die antwort

Warum ist die Reihenfolge der Zerstörung dieser funktionslokalen statischen Objekte NICHT umgekehrt zur Reihenfolge ihrer Initialisierung?

Ich habe zwei funktionslokale statische Objekte, Eins und Zwei. Der Konstruktor und der Destruktor von One greifen beide über GetTwo () auf Two zu: #include <iostream> struct One; struct Two; const One& GetOne(); const Two& GetTwo(); struct Two ...

6 die antwort

Wie lösche ich einen Vektor in einer bereichsbasierten Schleife?

Ich möchte einfach das angegebene Element in der bereichsbasierten Schleife löschen: vector<int> vec = { 3, 4, 5, 6, 7, 8 }; for (auto & i:vec) { if (i>5) vec.erase(&i); }was ist los

2 die antwort

Kann jemand bitte den "Index-Trick" erklären?

Ich habe bemerkt, dass der "Index-Trick" im Zusammenhang mit hübschen Drucktupeln erwähnt wird. Es klang interessant, also folgte ichdie Verbindun [http://loungecpp.wikidot.com/tips-and-tricks:indices]. Nun, das ging nicht gut. Ich verstand die ...

6 die antwort

Warum passt der Konstruktor der variablen Vorlage besser als der Konstruktor der Kopie?

Der folgende Code wird nicht kompiliert: #include <iostream> #include <utility> struct Foo { Foo() { std::cout << "Foo()" << std::endl; } Foo(int) { std::cout << "Foo(int)" << std::endl; } }; template <typename T> struct Bar { Foo foo; Bar(const ...

2 die antwort

C ++ 11 alle Elemente eines Buckets in einer unordered_map erhalten

wir wissenstd::unordered_map::bucket return Ein Bucket ist ein Slot in der internen Hash-Tabelle des Containers, dem Elemente anhand des Hash-Werts ihres Schlüssels zugewiesen werden. Wie kann ich den Start-Iterator und den End-Iterator in den ...

4 die antwort

Searchable Enum-ähnliches Objekt mit String- und Int-Konvertierung

IntroDasenum Typ in C ++ ist ziemlich einfach; Im Grunde wird nur eine Reihe von Werten für die Kompilierungszeit für Labels erstellt (möglicherweise mit dem richtigen Gültigkeitsbereich mitenum class). Es ist sehr attraktiv, um verwandte ...

4 die antwort

Was ist ein leeres Vorlagenargument <> beim Erstellen eines Objekts?

Hier ist eine gültige Syntax: std::uniform_real_distribution<> randomizer(0, 100);Wie funktioniert es, wird die Objektvorlage automatisch abgeleitet? Warum ist es notwendig, @ zu schreib<> am Ende des Typs? Kann ich das @ nicht entfern<> und es ...