const

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

Const-Korrektheit in C

Anscheinend ist es eine gute Übung, const zu verwenden, es sei denn, etwas soll veränderbar sein, aber wie weit gehst du? Wenn ich ein Array von Strings habe, sollte meine Funktionssignatur dies beinhalten? %Vor% Ich werde es nicht was a...
09.08.2012, 00:03
1
Antwort

Auswirkungen einer const Basisklasse [Duplikat]

Was ist der tatsächliche Effekt des folgenden Konstrukts: %Vor% Hat die Derived Klasse nur Zugriff auf den const -Teil der Schnittstelle von Base ? Meine ersten Tests zeigen, dass es überhaupt keinen Effekt gibt. Warum? Danke!...
23.03.2013, 07:50
1
Antwort

Wrap bestehenden Speicher mit const std :: vector?

OK, also habe ich kürzlich gelernt, dass (a) std :: vector durch Definition / Standard zusammenhängenden Speicher verwendet und somit (b) & amp; (v [0]) die Adresse des zusammenhängenden Speicherblocks ist, den Sie kann lesen / schreiben als ein...
24.03.2014, 22:37
9
Antworten

Ermöglichen alle C ++ - Compiler die Verwendung einer statischen Const-int-Klassenmitgliedsvariablen als Array-Bindung?

In VC ++, wenn ich ein Array für eine Klassenmitgliedsvariable angeben muss, mache ich es so: %Vor% (Bitte erzähl mir nicht von der Verwendung von std :: vector hier) Auf diese Weise habe ich eine Konstante, die als eine Array-Grenze und...
25.08.2009, 11:54
3
Antworten

statisches NSDictionary * const letterValues ​​= @ {...} in einer Methode kompiliert nicht

In ein Wortspiel für iPhone : Ich versuche, den folgenden Code in meiner benutzerdefinierten Ansicht zu verwenden Tile. m : %Vor% Leider bekomme ich dadurch einen Kompilierfehler Initialisierungselement ist keine Kompilierzeitkonst...
20.03.2014, 13:19
2
Antworten

Kopiere const-Array in ein dynamisches Array in Delphi

Ich habe eine feste Konstante Array %Vor% und ein dynamisches Array %Vor% Was ist der einfachste Weg, um die Werte von constAry1 nach dynAry1 zu kopieren? Ändert es sich, wenn Sie ein konstantes Array von Arrays (multidimensional)...
11.06.2009, 17:07
5
Antworten

Eine std :: list als schreibgeschützt anzeigen

Ich habe eine Klasse, die unter anderem eine std :: list enthält. Ich möchte diese Liste nur so darstellen, dass die Struktur und die darin enthaltenen Daten nur gelesen werden, aber immer noch mit Iteratoren verwendet werden können. Die Art,...
04.06.2010, 18:16
7
Antworten

Mißbrauche ich const?

In den letzten Wochen habe ich viel const überall benutzt. Nicht nur in Methoden- oder Argumentdeklarationen, sondern auch für temporäre Variablen. Lassen Sie mich das mit einer einfachen Funktion veranschaulichen. Ich habe geschrieben:...
09.11.2010, 10:22
8
Antworten

Double const-Deklaration

Ich sehe oft die folgende Funktionsdeklaration: %Vor% Irgendeine Idee, warum das const vor dem Zeigernamen wiederholt wird? Danke.     
28.01.2010, 16:56
5
Antworten

Const-Methode, die * dies ohne const_cast ändert

Das folgende Muster ist in einem Programm entstanden, das ich gerade schreibe. Ich hoffe, es ist nicht zu kompliziert, aber es schafft ein Foo -Objekt in der const-Methode Foo::Questionable() const zu mutieren, ohne irgendeinen const_cast...
14.08.2010, 16:47