Suchergebnisse für Anfrage "c++03"
Wie erhalte ich den Werttyp von einem Ausgabe-Iterator?
Angenommen, ich habe einen C-Container (z. B.MyContainer) mit enthaltenen Objekten gespeichert alsvoid* Zeiger. Die Elemente dieses Containers können nur über zwei Schnittstellenfunktionen durchlaufen werden: getFirstElem(MyContainer const&, ...
So verschieben Sie Elemente aus der AWL-Prioritätswarteschlange
Die STL-Prioritätswarteschlange von C ++ verfügt über eine Methode void pop () und eine Methode const ref top (). Wenn Sie also Elemente aus der Warteschlange verschieben möchten, müssen Sie Folgendes tun: T moved = ...
Was sind die Unterschiede zwischen C-like, Konstruktor und einheitlicher Initialisierung?
TTBOMK, Es gibt drei Möglichkeiten, eine Variable in C ++ zu initialisieren. int x = 0; // C-like initialization int x (0); // Constructor initialization int x {0}; // Uniform initializationDie einheitliche Initialisierung wurde für veranlasstC ...
Wie kann eine Ableitung von einem Typ in c ++ 03 verhindert werden? [Duplikat
Diese Frage hat hier bereits eine Antwort: Simpler "Verhindern abgeleiteter Klassen" in C ++ [/questions/5542151/simpler-preventing-derived-classes-in-c] 2 Antworten C ++ 11 führt das Schlüsselwort @ efinal, was es illegal macht, von einem ...
“Konstante Ausdrücke” vor C ++ 11
Dasconstexpr keyword wurde in C ++ 11 eingeführt, da (glaube ich) die entsprechende Idee von "konstanten Ausdrücken" war. Dieses Konzept war jedoch in C ++ 98 / c ++ 03 implizit vorhanden, da für Array-Deklarationen ein konstanter Ausdruck ...
Funktionsrückgabetyp-Abzug in C ++ 03
Die Tags stellen die Frage, berücksichtigen jedoch Folgendes: template<typename F, typename A, typename R> R call(F function, A arg) { return function(arg); } int foo(char) { return 5; } int main() { call(foo, 'a'); }Der Compiler kompiliert dies ...
Zweidimensionaler Vektordruck
Ich habe einen zweidimensionalen Zeichenfolgenvektor, den ich ausdrucken muss. Das gesamte Programm sollte eine Zeile aus einer txt-Datei lesen, jedes Wort als ein anderes Element speichern und dann den "Wortvektor" in einen Vektor verschieben, ...
Verursacht * & ++ in C ++ 03 undefiniertes Verhalten?
Im eine andere Antwort [https://stackoverflow.com/a/17400329/1505939] Es wurde angegeben, dass vor C ++ 11, woi ist einint, dann benutze den Ausdruck: *&++iverursacht undefiniertes Verhalten. Ist das wahr On der anderen Antwort gab es eine ...
error: anachronistischer Basisklasseninitialisierer alten Stils
Der folgende Code erzeugt den nachfolgenden Kompilierungsfehler für alle Versionen von GCC, die ich in den Modi C ++ 98, C ++ 11 und C ++ 14 ausprobiert habe: struct T { T(void* x) : (x) {} }; // main.cpp: In constructor 'T::T(void*)': ...
Ich versuche, Boosts "map_list_of" in C ++ 03 zu verschachteln, aber anscheinend ist die Konstruktion nicht eindeutig?
Bedenken Sie #include <iostream> #include <map> #include <string> #include <boost/assign/list_of.hpp> using boost::assign::map_list_of; const std::map<int, std::map<int, char> > test = map_list_of (100, map_list_of (1, 'a') (2, 'b') ) (101, ...