Tag: c++03
C++03 ist eine ältere Version der C++ – standard. Die neueren Revisionen, C++11 und die aktuelle C++14, sind noch im Gange.
3
Antworten
HINWEIS: Diese Frage wurde ursprünglich gebeten, den Weg zurück in 2012. Vor der decltype Planer war vollständig umgesetzt alle bekannten Compiler. Sie sollten nicht Blick auf dieses Codes, es sei denn, Sie haben nur Zugriff auf C++03.
2
Antworten
Ich bin sehr verwirrt darüber, Wert- & Standard- & null-Initialisierung. und vor allem, wenn Sie kick für die verschiedenen standards C++03 und C++11 (und C++14). Ich bin zitiert und versucht zu verlängern, eine wirklich gute Antwort Wert-/Standard-/Zero
2
Antworten
Titel ist ein wenig zweideutig. Können sagen, ich habe ein template definiert als: template < typename T > void foo ( int x ) ; template <> void foo<char> ( int x ) ; template <> void
1
Antworten
Ich bin, fangen einen compile-Fehler, wenn Sie versuchen zu verwenden unique_ptr auf Apple-Plattformen mit -std=c++11: $ make c++ -std=c++11 -DNDEBUG -g2 -O3 -fPIC -march=native -Wall -Wextra -pipe -c 3way.cpp In file included ... ./smartptr.h:23:27: error: no type
4
Antworten
Habe ich ein zwei-dimensionales string-Vektor, die ich brauche, um zu drucken. Das ganze Programm sollte eine Zeile aus einer txt-Datei speichern jedes Wort von ihm wie ein anderes element, und drücken Sie dann die "word-Vektor" in einen
11
Antworten
Es ist allgemein bekannt, dass die eingebaute Enumerationen in C++ sind nicht typesafe. Ich Frage mich, welche Klassen implementieren typesafe enums verwendet werden, da draußen... Ich selbst benutze die folgende "Fahrrad", aber es ist etwas ausführlich und
3
Antworten
Ich bin auf der Suche nach einer Lösung mit der C++03 standard (ich bin eingeschränkt auf die Verwendung dieser version der standard für mehrere Jahre noch). Lösungen für C++11 sind auch willkommen, aber nicht "akzeptiert" als die
5
Antworten
Brauche ich eine std:map-Datenstruktur, die ist schreibgeschützt, was bedeutet, ich muss füllen Sie es einmal mit Daten und dann nur noch Lesen, diese Werte nie ändern Sie oder fügen zusätzliche hinzu. Meine non-const version sieht so aus:
5
Antworten
Ich bin auf der Suche, um einen Satz von bit-flags für mein Aktuelles Problem. Diese flags sind (schön) definiert als Teil eines enum aber ich verstehe, dass, wenn Sie OR zwei Werte aus einer enum-den Rückgabetyp der
5
Antworten
Ich erinnere mich gelesen zu haben, dass statische Variablen innerhalb von Methoden nicht thread-sicher ist. (Siehe Was ist mit den Meyers-singleton? wie erwähnt von Todd Gardner) Dog* MyClass::BadMethod() { static Dog dog("Lassie"); return &dog; } Meine Bibliothek
4
Antworten
Was sind die iterator-Aufhebungs-Regeln für C++ Container? Vorzugsweise in einer zusammenfassenden Liste format. (Hinweis: Dies ist gedacht, um einen Eintrag zu Stack-Überlauf C++ FAQ. Wenn Sie möchten, dass die Kritik der Idee der Bereitstellung eines FAQ in
4
Antworten
Ich gebaut habe, eine funktionierende C-Bibliothek, verwendet Konstanten in der header-Dateien definiert als typedef struct Y { union { struct bit_field bits; uint8_t raw[4]; } X; } CardInfo; static const CardInfo Y_CONSTANT = { .raw = {0,
6
Antworten
Wenn ich erkläre, eine Basisklasse (Schnittstelle oder Klasse) und geben Sie einen Standardwert für eine oder mehrere seiner Parameter, tun die abgeleiteten Klassen angeben, die gleichen Standardwerte, und wenn nicht, welche Vorgaben manifestieren sich in den abgeleiteten
7
Antworten
Ist es möglich C++ code zu entsprechen, sowohl die C++03 standard und die C++11 standard, aber verschiedene Dinge, je nachdem, unter welchen standard es kompiliert wird? InformationsquelleAutor der Frage Erik Sjölund | 2014-04-13
9
Antworten
Nach C++03-Standard 2.3/1: Bevor eine andere Verarbeitung statt, jedes auftreten einer der folgenden Sequenzen von drei Zeichen ("trigraph sequences") wird ersetzt durch das Zeichen in Tabelle 1 aufgeführt. ---------------------------------------------------------------------------- | trigraph | replacement | trigraph | replacement
10
Antworten
Habe ich die folgende Klasse in C++: class a { const int b[2]; //other stuff follows //and here's the constructor a(void); } Die Frage ist, wie kann ich die initialisieren b in der Initialisierungs-Liste, da kann ich
3
Antworten
Als pro diese Antwortich habe versucht, drucken uint64_taber es gibt mir eine Fehlermeldung: Fehler: expected`) " vor "PRIu64' Folgenden ist ein minimal-code, der zeigt, was ich zu tun versuche: #define __STDC_FORMAT_MACROS #include <inttypes.h> #include <cstdio> class X
10
Antworten
Hinweis diese Frage wurde ursprünglich veröffentlicht in 2009, vor C++11 ratifiziert wurde und bevor die Bedeutung der auto Stichwort war, drastisch verändert. Die Antworten beziehen sich nur C++03 Bedeutung auto --, dass ein storage-Klasse angegeben-und nicht der
11
Antworten
Es ist allgemein bekannt, dass die eingebaute Enumerationen in C++ sind nicht typesafe. Ich Frage mich, welche Klassen implementieren typesafe enums verwendet werden, da draußen... Ich selbst benutze die folgende "Fahrrad", aber es ist etwas ausführlich und