Suchergebnisse für Anfrage "c++11"

6 die antwort

'Doppelpunkt' und 'Auto' in der Schleife c ++? brauche Hilfe beim Verständnis der Syntax

Ich brauche eine Erklärung für die folgende c ++ - Syntax: for(const auto& ioDev : deviceList) gegeben, dass: std::vector<Device *> deviceListBesonders bin ich verwirrt über ':' und die Verwendung von 'auto'?

8 die antwort

std :: vector :: emplace_back und std :: move

Ist die Verwendung von @ von Vorteistd::vector::emplace_back undstd::move zusammen? oder es ist nur redundant dastd::vector::emplace_back wird eine Inplace-Konstruktion durchgeführt? Fälle zur Klarstellung: std::vector<std::string> ...

2 die antwort

invalid initialization of non-const reference from a rvalue

So habe ich folgende Funktion: void scan(std::istream& is, Handler& h);Ich möchte es auf verschiedene Arten aufrufen, wie: scan(std::cin, Handler()); scan(std::ifstream("myfile"), myhandler); Der Compiler beschwert sich ...

TOP-Veröffentlichungen

10 die antwort

Inkorrekte Zuweisung von Werten in char enum

Ich habe mit Aufzählungen gespielt und versucht, einige Beispiele zu reproduzierendavo [http://en.cppreference.com/w/cpp/language/enum] Seite. Die ersten Beispiele haben wie vorgesehen funktioniert, ich habe jedoch einige interessante Ergebnisse ...

2 die antwort

T declval () anstelle von T && declval () für common_type

Ist es nicht besser, @ zu verwendstd::declval in Form deklariert: template< class T > T declval(); // (1) dann aktuelle: template< class T > T && declval(); // (2)zumstd::common_type (möglicherweise nur für diesen aktuellen Zweck mit einem ...

4 die antwort

Wie kann shared_ptr an eine Klasse mit geringerer Lebensdauer übergeben werden?

Ich möchte meinen Code optimieren. Ich habe eine Klasse, die shared_ptr Datenmitglied hat. In einigen Methoden dieser Klasse erstelle ich Objekte, die diesen Member verwenden müssen (nur um Informationen von Objekten zu erhalten, auf die ...

4 die antwort

Bestimmen, welche Überlastung ausgewählt wurde

Nehmen wir an, ich habe eine willkürlich komplizierte überladene Funktion: template <class T> void foo(T&& ); template <class T> void foo(T* ); void foo(int );Ich möchte für einen bestimmten Ausdruck wissen,welch foo() wird gerufen. Zum ...

2 die antwort

boost thread_group verschiebe den Besitz von unique_ptr zu thread

Welche Problemumgehung gibt es, damit dieser Code ausgeführt wird? Der Code führt zu "Versuch, auf eine gelöschte Funktion zu verweisen".unique_ptr wird in einer Schleife zugewiesen und dann an thread weitergeleitet und später ...

8 die antwort

Stack Overflow with unique_ptr Linked List [geschlossen]

Ich habe die folgende verknüpfte Listenstruktur konvertiert struct node { node* next; int v; };in eine C ++ 11-Version - das verwendet nicht die Zeiger. struct node { unique_ptr<node> next; int v; };Addieren, Entfernen von Elementen und ...

4 die antwort

Curiously Recurring Template Pattern (CRTP) mit statischem Constexpr in Clang

Betrachten Sie mein einfaches Beispiel unten: #include <iostream> template <typename T> class Base { public: static constexpr int y = T::x; }; class Derived : public Base<Derived> { public: static constexpr int x = 5; }; int main() { std::cout ...