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.
3
Antworten

Was sind die Voraussetzungen für C ++ Template-Parameter?

Wenn Sie eine Vorlage in C ++ verwenden, die einen ganzzahligen Wert als Parameter verwendet, gibt es Anforderungen an eine Integer-Variable, die als Parameter verwendet wird, die sich von der Verwendung der Variablen als Parameter in einem Funk...
13.03.2009, 17:27
4
Antworten

C ++ - Typ stimmt nicht überein: const Foo * to Foo * const &

Diese Menge von Objekten und Anweisungen: %Vor% Ich bekomme den Fehler "keine bekannte Konvertierung für Argument 1 von 'const Foo *' nach 'Foo * const & amp;". Ich schätze, ich habe Schwierigkeiten, diese Typen zu lesen, weil ich keine Ahnu...
05.05.2015, 02:02
5
Antworten

Zuweisung von double zu const int & vs int zu const int &

Ich versuche die konstante Referenz in C ++ zu verstehen und bin über dieses Problem gestolpert: Wenn ich einer const int & amp; und dann den Wert des referenzierenden Double ändern, der Wert meiner int-Referenz bleibt konstant. %Vor% Bei...
08.10.2013, 20:03
6
Antworten

Const Struktur &

Ich habe ein wenig Mühe, genau herauszufinden, wie const in einem bestimmten Fall gilt. Hier ist der Code, den ich habe: %Vor% Grundsätzlich habe ich eine Klasse namens test. Es verwendet intern vier Widgets, und ich brauche es, um diese zur...
11.09.2008, 19:05
4
Antworten

Wie wird die Lebensdauer eines Rückgabewerts auf den Geltungsbereich der aufrufenden Funktion erweitert, wenn sie in der aufrufenden Funktion an eine Konstante const gebunden ist?

"Wenn Sie einen Wert (keine Referenz) von der Funktion zurückgeben und ihn dann an eine Konstante const in der aufrufenden Funktion binden, würde seine Lebensdauer auf den Bereich der aufrufenden Funktion erweitert werden." Also: FALL A %Vo...
10.04.2010, 21:58
5
Antworten

undefinierter Verweis auf Array von Konstanten

a.cpp %Vor% a.h %Vor% b.cpp %Vor% Warum bekomme ich einen nicht definierten Referenzfehler? Ohne den const verschwindet der Fehler. Wie teile ich ein Array von Konstanten zwischen mehreren Übersetzungseinheiten?     
30.05.2012, 12:34
3
Antworten

Const selbstreferentielle Strukturen

Ich schreibe in C. Ich habe einen neuen Typ (noFunc_menuEntry) definiert, der aus einer selbstreferentiellen Struktur besteht. %Vor% Ich muss eine Reihe von Variablen wie folgt definieren: %Vor% und so weiter. Also muss ich Deklara...
17.08.2016, 06:47
1
Antwort

typedef ein Zeiger und const

Ich habe mir ein Beispiel angeschaut, das gezeigt hat, warum das Tippen eines Zeigers eine schlechte Übung ist. Der Teil, den ich über das Beispiel nicht verstanden habe, ist der, warum der Compiler das Problem nicht verstehen konnte. Ich habe d...
18.01.2016, 14:40
3
Antworten

Zeiger und kaufmännische Und-Position mit const in C ++ [duplizieren]

Ich habe mich immer gefragt, was genau die richtige Position ist, um * und & zu setzen. Es scheint, dass C ++ ziemlich tolerant ist, wo diese Marken platziert werden. Zum Beispiel habe ich scheinen Zeiger und kaufmännisches Zeichen...
09.01.2013, 03:57
3
Antworten

Erstellen Sie eine feste Größe std :: vector und schreiben Sie in die Elemente

In C ++ möchte ich eine feste Größe (aber zur Laufzeit bestimmte Größe) std :: vector zuweisen und dann auf die Elemente in diesem Vektor schreiben. Dies ist der Code, den ich verwende: %Vor% Dies gibt mir jedoch einen Compilerfehler (MSVC 2...
05.04.2013, 11:09