const-cast

Alles in Zusammenhang mit der Operation 'const_cast' in C ++, d. h. eine Form der Kompilierungskonvertierung, bei der die Konstanten 'const' oder 'volatile' aus einer Variablen weggeworfen (entfernt) werden.
1
Antwort

Konvertiere const char * in QString

Ich muss die Ausgabe einer Funktion vom Typ const char* verwenden und muss sie in QString umwandeln. Hinweis: Innerhalb dieser Funktion sind dies Codezeilen, die das const char* zurückgeben %Vor% Dabei steht _foo für std::str...
29.12.2013, 11:42
2
Antworten

Wie benutze ich const_cast?

Ich habe eine private Variable definiert als: %Vor% Ich versuche, einen Kopierkonstruktor zu schreiben, und ich muss die Konstanz wegwerfen, um dies zu tun, leider verstehe ich nicht, wie man const_cast benutzt. Das versuche ich in meinem...
24.10.2013, 00:34
9
Antworten

C ++ const cast, unsicher, ob dies sicher ist

Es scheint vielleicht eine dumme Frage zu sein, aber ich muss das wirklich klarstellen: Bringe das mein Programm in Gefahr? Wird die const_cast sogar benötigt? Wenn ich die Werte der Eingabezeiger an Ort und Stelle ändere, funktionie...
24.04.2012, 07:46
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
3
Antworten

C ++ const_cast Verwendung statt C-Style-Casts

Warum ist das folgende?: %Vor%     
16.12.2008, 06:30
7
Antworten

Undefiniertes Verhalten bei const_cast

Ich hatte gehofft, dass jemand genau erklären könnte, was mit undefiniertem Verhalten in C ++ gemeint ist. Angesichts der folgenden Klassendefinition: %Vor% Wenn ich richtig verstanden habe, entfernen die beiden const_casts sowohl für einen...
08.09.2011, 14:21
4
Antworten

Führt const_cast jemals zu tatsächlicher Code-Emission?

Stimmt es, dass const_cast nur eine Möglichkeit ist, dem Compiler zu sagen: "Hör auf zu jammern, behandle das als nicht-konstanten Zeiger"? Gibt es Fälle, in denen const_cast selbst in tatsächlichen Maschinencode übersetzt wird?     
17.04.2009, 07:04
6
Antworten

Welchen Wert hat const void * über void *?

Gibt es in C ++ einen Wert bei der Verwendung von const void * für einen Argumenttyp für eine Funktion über einem void * ? Da ein void * undurchsichtig ist, besteht das Risiko einer Änderung, außer wenn der Benutzer reinterpret_cast t...
09.07.2012, 15:42