Suchergebnisse für Anfrage "c++11"

4 die antwort

Clang Kompilierungsfehler mit Standardinitialisierung [duplizieren]

Diese Frage hat hier bereits eine Antwort: Muss ich wirklich einen vom Benutzer bereitgestellten Konstruktor für const-Objekte implementieren? [/questions/21900237/do-i-really-need-to-implement-user-provided-constructor-for-const-objects] 3 ...

2 die antwort

C ++ 11 Universal Initialization verursachen unerwartete Initialisierung?

n C ++ 11 kann die neue universelle Initialisierungssyntax auch zum Aufrufen eines normalen Konstruktors verwendet werden (der keinen Parameter initializer_list verwendet). Es ist zwar nicht schlecht anzusehen, aber ich denke, dass dies ein ...

4 die antwort

Virtuelle Funktionseffizienz und das 'letzte' Schlüsselwort

Betrachten Sie ein Programm mit einer KlasseFoo enthält eine FunktionFoo::fn wie folgt deklariert: virtual void fn();und eine Unterklasse vonFoo namensBar. Wird @ deklarierBar::fn so was virtual void fn() override final;cause Anrufe anfn imBar ...

TOP-Veröffentlichungen

6 die antwort

Anwenden von func auf Elemente in std :: tuple in der natürlichen (nicht umgekehrten) Reihenfolge

Ich muss für jedes Element in einem beliebigen Tupel eine - template - oder eine überladene - Funktion aufrufen. Um genau zu sein, muss ich diese Funktion für die Elemente aufrufen, wie sie im Tupel angegeben sind. Beispielsweise. Ich habe ein ...

2 die antwort

Map und Liste für dieselben Objekte verwenden

Ich versuche, sowohl eine Liste als auch eine ungeordnete_zuordnung zu verwenden, um denselben Satz von Objekten zu speichern. Ich bin neu in C ++ und fühle mich immer noch wohl mit Iteratoren. Sag ich habe den folgenden Testcode: class Test { ...

4 die antwort

std :: unique_ptr <T []> und benutzerdefiniertes Allokator-Deleter

Ich versuche, @ zu verwendstd::unique_ptr<T[]> mit benutzerdefinierten Speicherzuordnungen. Grundsätzlich habe ich benutzerdefinierte Allokatoren, die Unterklassen von @ siIAllocator, das die folgenden Methoden bereitstellt: void* Alloc( size_t ...

6 die antwort

c ++: Vektor in Tupel konvertieren

Wie kann ich std :: vector in std :: tuple konvertieren? Ich hab class T { }; int cnt = 3; vector<T*> tv; for (int i = 0; i < cnt; ++i) { tv.push_back(new T()); }Ich möchte bekomme auto tp = std::tie(*tv[0], *tv[1], *tv[2]);Wie bekomme ich ...

10 die antwort

Goal of Cs "auto" -Schlüsselwort

Was ist das Ziel des Schlüsselworts "auto" in C? Mit C ++ 0x hat es eine neue Bedeutung, aber bedeutet das, dass mein Code kaputt geht, wenn ich C-Code auf einen C ++ 0x-Compiler portiere?

8 die antwort

c ++ greift auf statische Member mit dem Nullzeiger @

Ich habe kürzlich das folgende Programm ausprobiert und es kompiliert, läuft einwandfrei und erzeugt die erwartete Ausgabe anstelle eines Laufzeitfehlers. #include <iostream> class demo { public: static void fun() { std::cout<<"fun() is ...

8 die antwort

Rvalue-Referenz wird als L-Wert behandelt?

Ich habe diese Antwort gepostet:https: //stackoverflow.com/a/28459180/264205 [https://stackoverflow.com/a/28459180/2642059] Welche enthält den folgenden Code: void foo(string&& bar){ string* temp = &bar; cout << *temp << " @:" << temp << endl; ...