Suchergebnisse für Anfrage "c++11"
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 ...
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 ...
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 ...
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 ...
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 { ...
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 ...
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 ...
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?
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 ...
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; ...