Mögliche Duplizieren:
“static const” vs “#define” in c#define MY_INT VS const int MY_INT
Wenn ich dies tun:
#define WEEKDAYS 7
und dass:
const int WEEKDAYS = 7;
Irgendein Unterschied zwischen ihnen? scheint, dass beide das gleiche tun - setzt einen konstanten Wert für die zukünftige Verwendung innerhalb des Codes.
Sie haben dies als C und C++ markiert. Die Antworten sind für die verschiedenen Sprachen etwas unterschiedlich. – hvd
Es wäre einfacher zu sagen ** NEVER ** eine Frage sowohl C und C++ zu kennzeichnen. –
@JeffMercado Es wäre einfacher, aber es wäre falsch. :) Das einfachste Beispiel ist eine Frage, die speziell nach einem der Unterschiede zwischen C und C++ fragt (ich erinnere mich an eine kürzlich gestellte Frage, warum 'sizeof ('a')' sich von 'sizeof (char)' in C unterscheidet, aber nicht in C++)) – hvd