Als «c++03» getaggte Fragen


6
Können virtuelle Funktionen Standardparameter haben?
Wenn ich eine Basisklasse (oder Schnittstellenklasse) deklariere und einen Standardwert für einen oder mehrere ihrer Parameter spezifiziere, müssen die abgeleiteten Klassen dieselben Standardwerte angeben, und wenn nicht, welche Standardwerte werden in den abgeleiteten Klassen angezeigt? Nachtrag: Ich bin auch daran interessiert, wie dies über verschiedene Compiler hinweg gehandhabt werden kann …
164 c++  c++11  c++03 

9
Zweck von Trigraph-Sequenzen in C ++?
Gemäß C ++ '03 Standard 2.3 / 1: Bevor eine andere Verarbeitung stattfindet, wird jedes Auftreten einer der folgenden Sequenzen von drei Zeichen ("Trigraphsequenzen") durch das in Tabelle 1 angegebene Einzelzeichen ersetzt. ---------------------------------------------------------------------------- | trigraph | replacement | trigraph | replacement | trigraph | replacement | ---------------------------------------------------------------------------- | ??= | …
127 c++  c++03  trigraphs 


3
Standard-, Wert- und Null-Initialisierungs-Chaos
Ich bin sehr verwirrt über Wert- & Standard- & Null-Initialisierung. und vor allem, wenn sie sich für die verschiedenen Standards C ++ 03 und C ++ 11 (und C ++ 14 ) einsetzen. Ich zitiere und versuche, eine wirklich gute Antwort Value- / Default- / Zero-Init C ++ 98 und …
87 c++  c++11  c++14  c++03  c++98 



12
Wie kann ich eine Klassenmitgliedsfunktion als Rückruf übergeben?
Ich verwende eine API, bei der ich einen Funktionszeiger als Rückruf übergeben muss. Ich versuche, diese API aus meiner Klasse zu verwenden, erhalte jedoch Kompilierungsfehler. Folgendes habe ich von meinem Konstruktor gemacht: m_cRedundencyManager->Init(this->RedundencyManagerCallBack); Dies wird nicht kompiliert - ich erhalte die folgende Fehlermeldung: Fehler 8 Fehler C3867: 'CLoggersInfra :: RedundencyManagerCallBack': …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.