Suchergebnisse für Anfrage "const"

5 die antwort

Wenn das Ändern eines const-Objekts undefiniertes Verhalten ist, wie funktionieren Konstruktoren und Destruktoren dann mit Schreibzugriff?

Der C ++ - Standard besagt, dass ein ursprünglich deklariertes Objekt geändert werden sollconst ist undefiniertes Verhalten. Aber wie funktionieren Konstruktoren und Destruktoren? class Class { public: Class() { Change(); } ~Class() { Change(); ...

1 die antwort

Ist es zulässig, ein dynamisch zugewiesenes "const" -Objekt durch einen wiederverwendeten Nicht-"const" -Namen zu ändern?

Betrachten Sie das folgende Programm: #include <iostream> int main() { int x = 0; const int* px = new (&x) const int(0); x = 1; std::cout << *px; // 1? }EsKompiliert unter GCC 4.8 [http://coliru.stacked-crooked.com/a/d49f7eaf53e248ee](und ...

3 die antwort

Warum muss "wichtigste Konstante" Konstante sein?

Im http://herbsutter.com/2008/01/01/gotw-88-a-candidate-for-the-most-important-const/ [http://herbsutter.com/2008/01/01/gotw-88-a-candidate-for-the-most-important-const/] Es wird die "wichtigste Konstante" erwähnt, bei der durch C ++ ...

TOP-Veröffentlichungen

10 die antwort

Soll ich Konstanten den Definitionen vorziehen?

Soll ich in C Konstanten den Definitionen vorziehen? In letzter Zeit habe ich viel Code gelesen, und in allen Beispielen werden häufig Definitionen verwendet.

9 die antwort

Können Parameter konstant sein?

Ich suche das C # -Äquivalent von Javafinal. Existiert es? Hat C # etwa Folgendes: public Foo(final int bar);Im obigen Beispielbar ist eine schreibgeschützte Variable und kann von nicht geändert werdenFoo(). Gibt es eine Möglichkeit, dies in C ...

5 die antwort

Warum kann ich den Wert einer Konstanten in Javascript ändern?

Ich weiß, dass ES6 noch nicht standardisiert ist, aber aViele Browser unterstützen derzeit [http://kangax.github.io/es5-compat-table/es6/] const Schlüsselwort in JS. In spec steht geschrieben: Der Wert einer Konstanten kann sich durch ...

3 die antwort

Globale Konstanten in C ++ 11

Was sind die besten Möglichkeiten, globale Konstanten in C ++ zu deklarieren und zu definieren? Ich interessiere mich hauptsächlich für den C ++ 11-Standard, da er in dieser Hinsicht viele Fehler behebt. [EDIT (Klarstellung)]: In dieser Frage ...

2 die antwort

Wie definiere ich eine Elementkonstante in F #?

In C # kann man eine Typelementkonstante wie folgt definieren: class Foo { public const int Bar = 600; }Die IL sieht so aus. .field public static literal int32 Bar = int32(600)Wie kann ich dasselbe in Visual F # / FSharp tun? Ich habe es ...

4 die antwort

g ++: const verwirft Qualifier

warum bekomme ich einediscard qualifiers Error: customExc.cpp: In member function ‘virtual const char* CustomException::what() const’: customExc.cpp: error: passing ‘const CustomException’ as ‘this’ argument of ‘char customException::code()’ ...

4 die antwort

Überprüfen Sie, ob eine Klassenkonstante vorhanden ist

Wie kann ich überprüfen, ob eine Konstante in einer PHP-Klasse definiert ist? class Foo { const BAR = 1; }Gibt es so etwas wieproperty_exists() odermethod_exists() für Klassenkonstanten? Oder kann ich einfach benutzendefined("Foo::BAR")?