c++03

C ++ 03 ist eine ältere Version des C ++ - Standards. Die neueren Überarbeitungen, C ++ 11 und die aktuelle C ++ 14, werden immer noch übernommen.
2
Antworten

Prüfe, ob (primitive) Typen in C ++ umsetzbar sind

Ist es möglich zu überprüfen (in C ++), ob Typen (implizit oder explizit) gießbar sind? Gibt es etwas in std oder ist es möglich, eine Funktion wie in C # zu schreiben ( C # gleiche Frage )? Ich möchte diese Überprüfung auf Typen durchfü...
20.05.2014, 14:13
1
Antwort

'TypeInfochar (char *)' ist nicht definiert, hat aber vor C ++ 11 gearbeitet; Was hat sich geändert und wie kann ich den Fehler beheben?

Ich versuche, eine DLL aus Quellcode aus dem Crysis Wars SDK zu erstellen und habe dies in früheren Versionen von Visual Studio (nämlich 2005, 2008 und 2010) erfolgreich getan. Mein spezifisches Problem ist das: %Vor% Ich habe versucht, den...
04.07.2014, 20:39
2
Antworten

Wie sicher ist diese Methode der Emulation von Bewegungssemantik in C ++ 03?

Verwenden Sie diese Antwort habe ich meine eigene Methode zur Emulation von Bewegungssemantik in C ++ 03 basierend auf swap erfunden. Zuerst erkenne ich move-semantics (d. h. Verfügbarkeit von C ++ 03): %Vor% Dann definiere ich bedin...
23.12.2013, 11:41
9
Antworten

Warum = einen primitiven Typ in C ++ initialisieren?

Wo ich arbeite, denken die meisten Leute, dass Objekte am besten mit C ++ - Stil (mit Klammern) initialisiert werden, während primitive Typen mit dem = Operator initialisiert werden sollten: %Vor% Niemand scheint in der Lage zu sein zu erklä...
09.12.2008, 17:52
1
Antwort

C ++ Warum ruft die Vektorinitialisierung den Kopierkonstruktor auf?

Wenn Sie einen Vektor folgendermaßen initialisieren: %Vor% Ruft den Standardkonstruktor einmal auf und ruft dann den Kopierkonstruktor zehnmal auf. Also, wenn ich es richtig verstehe, werden die Objekte im Vektor alle vom Kopierkonstruktor e...
08.09.2012, 19:54
1
Antwort

Template Method Spezialisierung Verknüpfungsfehler

Betrachten Sie die folgenden Header- und Quelldateien: %Vor% %Vor% %Vor% Ich bekomme einen Verknüpfungsfehler bezüglich der foo<float> Spezialisierung. Wenn ich die Definition der Spezialisierung in die Header-Datei lege, dann f...
29.12.2012, 03:12
1
Antwort

Warum std :: vector :: push_back den Zuweisungsoperator benötigt

%Vor% erfordert, dass der Typ T gemäß dies CopyInsertable ist. Allerdings kompilieren Sie das folgende Programm mit failes ( clang , GCC, Visual; beide ohne c ++ 11 ), sofern ich keinen öffentlichen Zuweisungsoperator zur Verfügung stelle...
03.09.2014, 08:24
2
Antworten

Ist das explizite Schlüsselwort für einen Konstruktor erforderlich, der mehr als einen Parameter verwendet?

Diese Frage bezieht sich auf den vorhergehenden Standard von C ++ 11 (C ++ 03). explicit verhindert implizite Konvertierungen von einem Typ zu einem anderen. Zum Beispiel: %Vor% Wenn wir einen Konstruktor haben, der zwei oder mehr Para...
19.03.2015, 13:38
2
Antworten

Verwendung von std :: ptr_fun für eine Memberfunktion

Betrachten Sie Folgendes: %Vor% Der obige Code kann den Effekt von is_odd() nicht negieren, da es sich um eine Memberfunktion handelt. Der Aufruf von std::ptr_fun() schlägt fehl. Wie mache ich es zum Arbeiten? Bitte beachten Sie, da...
17.12.2015, 10:49
1
Antwort

Ich versuche die "map_list_of" von boost in C ++ 03 zu verschachteln, aber die Konstruktion ist mehrdeutig?

Bedenken Sie Folgendes: %Vor% Ich wollte, dass das Ergebnis ein Programm ist, das bei der Ausführung d ausgibt. Stattdessen bekomme ich das : %Vor% (ähnliche Ergebnisse unter GCC) Wie kann ich das beheben? Ich bekomme eine...
01.05.2015, 14:00