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

const Array-Deklaration in C ++ Header-Datei

Ich habe eine Klasse namens AppSettings, wo ich ein Array mit einer Reihe von Notenfrequenzen habe. Ich bekomme mehrere Fehler mit dem unten stehenden Code und ich bin mir nicht sicher, was das Problem ist. Die Fehlermeldungen sind: stat...
27.07.2012, 18:33
4
Antworten

Sollen Memberfunktionen "const" sein, wenn sie den logischen Zustand, nicht aber den bitweisen Zustand beeinflussen?

Ich schreibe eine Klasse, die eine veraltete C-API umschließt, die ein Hardwaregerät steuert. In einem vereinfachten Beispiel könnte ich etwa Folgendes haben: %Vor% Die Klasse selbst hat keinen bitweisen Zustand; Daher könnte ich set_reques...
06.03.2011, 02:14
4
Antworten

Markieren Sie eine Elementfunktion als const, wenn sie nicht konzeptionell ist

Soweit ich hier und dort lese, sollte const verwendet werden, wenn es möglich ist. Allerdings habe ich einen Fall, der mich immer stört. Soll ich eine Elementfunktion als const markieren, wenn sie keine Membervariablenwerte ändert, aber...
07.02.2018, 15:03
3
Antworten

C ++ und QT4.5 - übergibt einen Const Int & Overkill? Geht bei Referenzhilfen in Signalen / Slots vorbei?

Hier sind zwei Fragen zusammengefasst ... Ich habe eine Reihe von Funktionen, die für eine Echtzeit-Videoverarbeitungsanwendung mehrfach pro Rahmen aufgerufen werden. Wenn Sie sich über const informieren und als Referenz übergeben, haben die...
26.08.2009, 08:27
7
Antworten

const_cast eines statischen Konst-Members

Der folgende Code kompiliert gut sowohl mit GCC (4.2-4.6) als auch mit Clang (2.1), aber wenn ich die ausführbare Datei ausführe, gibt es mir "Bus error: 10". Ich verstehe den Grund nicht. %Vor%     
08.08.2011, 19:30
10
Antworten

Initialisierung von C ++ const-Feldern nach dem Konstruktor

Ich möchte eine unveränderbare Datenstruktur erstellen, die zB aus einer Datei initialisiert werden kann. %Vor% Was ich tun könnte, um das Problem zu beheben, ist %Vor% Jedoch Es zwingt mich, MetaData als ein Feld in meinem Objekt zu...
12.08.2010, 06:43
4
Antworten

Unterstützt const den Optimierer? C ++ [duplizieren]

Lasst die heiligen Kriege beginnen: Ich habe eine Reihe verschiedener Meinungen über die Nützlichkeit von const in C ++ gehört. Natürlich wird es in Memberfunktionsdeklarationen usw. verwendet. Aber wie nützlich ist es als Modifikator für Va...
09.10.2010, 15:00
4
Antworten

übergibt ein Array als Const-Argument einer Methode in C ++

Ich möchte in der Lage sein, ein const Array-Argument an eine Methode in C ++ zu übergeben. Ich weiß, dass wenn Sie ein Array an eine Methode übergeben, es dasselbe ist, als wenn Sie einen Zeiger auf das erste Element des Arrays übergeben, so...
18.07.2012, 14:25
4
Antworten

über die Funktion const member [duplicate]

Ich habe zwei Erklärungen zur Funktion const member gefunden %Vor% bedeutet, dass es nur auf konstante Mitglieder zugreifen kann; es bedeutet, dass es keine Mitglieder ändert; Ich denke, der zweite ist richtig. Aber warum kommt der e...
27.12.2009, 16:29
3
Antworten

Was bedeutet das Schlüsselwort const in einem C ++ - Funktionsprototyp? [Duplikat]

Ich habe in meinen späten Lesungen auf C ++ (speziell bei Boost) eine Menge Funktionen gesehen, die eine Schreibweise haben, die ich noch nie zuvor gesehen habe. Zum Beispiel: %Vor% Sie können sehen, dass wir eine const nach dem Namen de...
23.08.2012, 18:47