Suchergebnisse für Anfrage "c++03"

3 die antwort

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&, ...

2 die antwort

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 = ...

2 die antwort

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 ...

TOP-Veröffentlichungen

1 die antwort

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 ...

1 die antwort

“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 ...

1 die antwort

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 ...

4 die antwort

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, ...

4 die antwort

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 ...

6 die antwort

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*)': ...

2 die antwort

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, ...