Const ist ein Qualifikationsmerkmal, das zum Definieren eines Datenspeicherbereichs (Objekt, Feld, Variable, Parameter) verwendet wird, der sich "nie ändert", wodurch zusätzliche Codegeneratoroptimierungen und zusätzliche statische Überprüfung der Programmkorrektheit ermöglicht werden.
Ich habe ein Programm mit einigen globalen Zeichenfolgen, die am Anfang der Datei wie folgt definiert sind:
%Vor%
Dann rufe ich in der Hauptprogrammschleife wiederholt eine Funktion auf. Diese Funktion enthält einen Zeiger, der abhängig von...
10.08.2013, 15:48
Hier ist der Code, der nicht funktioniert:
%Vor%
Scheint, dass Klassenkonstanten nicht zur "Kompilierzeit" verfügbar sind, sondern nur zur Laufzeit.
Kennt jemand eine Problemumgehung? (define funktioniert nicht)
Danke
28.11.2010, 14:29
%Vor%
Warum temp[3]='F'; wird einen Segmentierungsfehler verursachen, da temp nicht const ? ist
20.11.2010, 03:13
Ist es möglich, ein vector<T*> in ein vector<const T*> zu verschieben, ohne es zu kopieren und ohne auf reinterpret_cast<> zu setzen? Ie.
%Vor%
05.03.2018, 11:26
Im folgenden Beispiel -
%Vor%
Die Ausgabe kommt als -
[21] 21
[22] 21
[23] 21
Was ist der Grund, warum result value bei nachfolgenden Aufrufen an dieselbe Funktion nicht geändert wird? Ich habe auch die Ausgabe der...
22.12.2016, 04:06
Wie in Buch Effektives C ++ angegeben: "const wann immer möglich verwenden", würde man annehmen, dass diese Definition: Vec3f operator+(Vec3f &other); besser als Vec3f operator+(const Vec3f &other) const; oder noch besser als co...
09.03.2014, 17:53
Ich verstehe nicht, warum das nicht kompiliert:
%Vor%
(Ich finde den Verweis auf den Standard ein wenig kryptisch)
Was muss ich ändern, damit es kompiliert wird?
BEARBEITEN:
Compiler Details (es scheint relevant zu sein):
%Vor%...
13.05.2011, 22:56
Aus welchem Grund können Zeiger auf Elementfunktionen nicht auf konstante Elementfunktionen zeigen?
%Vor%
Später im Code:
%Vor%
Dieser Code erzeugt:
%Vor%
Natürlich kompiliert es mit &A::g anstelle von &A::f .
In en...
19.01.2014, 20:31
Ich versuche in Delphi ein Konst zu definieren (Delphi 2005), das auf anderen Konstanten basiert, aber Delphi beklagt sich darüber, dass es kein konstanter Ausdruck ist. So sieht mein Code aus:
%Vor%
Ich könnte ArraySize = Xpoints * Ypoints...
26.08.2013, 20:04
Heute bin ich auf eine Besonderheit gestoßen, die, obwohl wahrscheinlich nicht wirklich wichtig, mich doch verwirrt. Vielleicht verstehe ich C ++ auch nicht richtig.
Einige Arrays in einer Quelldatei verweisen auf String-Literale, etwa so:...
30.06.2011, 14:14