Warum static const statt #define ??
-
Janjan schrieb:
for (int "Super Idee" = 0; i < n; i++)...
Und die anderen i's ignoriert er?

-
knivil schrieb:
Janjan schrieb:
for (int "Super Idee" = 0; i < n; i++)...
Und die anderen i's ignoriert er?

Ja, der Prä-Prozessor ist Hauptschüler.
-
Wahrscheinlich muss ich mich mal wieder schämen... aber wiso funktioniert das hier nicht?
#include <iostream> #include <string> #define i "Super Idee"; int main() { std::cout << i << std::endl; return 0; }
-
icarus2 schrieb:
Wahrscheinlich muss ich mich mal wieder schämen... aber wiso funktioniert das hier nicht?
Wegen dem ;
-
#include <iostream> #define i "Super Idee" int main() { std::cout << i << std::endl; return 0; }
-
@icarus2: Entferne mal das ";" hinter dem #define. Der Präprozessor expandiert das zu:
#include <iostream> #include <string> int main() { std::cout << "Super Idee"; << std::endl; return 0; }Was offensichtlich nich korrekt ist.
-
Jo, dafür muss man sich schämen ^^ Thx
-
icarus2 schrieb:
Wahrscheinlich muss ich mich mal wieder schämen... aber wiso funktioniert das hier nicht?
Liesst du hier auch irgendeinen Beitrag richtig? Soll ich mich selbst zitieren?
knivil schrieb:
Bacid90210 schrieb:
Warum sollte man static const , #define vorziehen ?
Hatten wir doch erst: http://www.c-plusplus.net/forum/viewtopic-var-t-is-268402-and-highlight-is-.html
Dort war genau dieses Problem.
-
knivil schrieb:
Liesst du hier auch irgendeinen Beitrag richtig? Soll ich mich selbst zitieren?
Ja, ist eine Katastrophe, dass ich nicht alles in dem geposteten Beitrag gelesen habe und deshalb die gleiche Frage nochmal gestellt habe...
-
STEINIGT IHN!
-
Fellhuhn schrieb:
STEINIGT IHN!
