const foo VS define
-
Hi,
wie kann ich mit const String definieren?
Bei #define gings ja so:#define FOOBAR "Hallo schöne Welt"
wie aber bei const, was ja laut Stroustrup dem #define vorzuziehen ist?
[cpp]
const string hallo = "Hallo, das geht aber nicht so...";
[cpp]
Tja, wie geht's richtig mit const?
-
c++-lamer schrieb:
Hi,
wie kann ich mit const String definieren?
Bei #define gings ja so:#define FOOBAR "Hallo schöne Welt"
wie aber bei const, was ja laut Stroustrup dem #define vorzuziehen ist?
const string hallo = "Hallo, das geht aber nicht so...";
Tja, wie geht's richtig mit const?
-
const char *x = "Hi!"; //oder: #include <string> const std::string x = "Hi!";
Wobei du globale Variablen natürlich auch vermeiden solltest.
-
doch, dass geht so.
-
Wieso soll das nicht gehen?
Meldet dein Compiler irgendwelche Fehler?
-
@davie
richtig konstant macht man einen C-String soconst char *const x="hi!";