Datentypenkonvertion???
-
Nur was machst du hier:
Ich denke zwar nicht, das du ernsthaft eine Antwort erwartet hast, aber ich gebe dir trotzdem eine
void func(const char** p) {} int main() { char** p; func(&static_cast<const char*>(*p)); // ok! }
-
Helium schrieb:
Nur was machst du hier:
Ich denke zwar nicht, das du ernsthaft eine Antwort erwartet hast, aber ich gebe dir trotzdem eine
void func(const char** p) {} int main() { char** p; func(&static_cast<const char*>(*p)); // ok! }
"ComeauTest.c", line 7: error: expression must be an lvalue or a function designator
func(&static_cast<const char*>(*p)); // ok!Ich denke hier kommst du um eine Hilfsvariable nicht drum herum. Allerdings ist mein Hirn gerade nicht an. Kann mich also auch täuschen. Wie auch immer: ich sehe deinen Punkt sowieso nicht.
-
Hallo,
zum Thema const_cast, gibt es eine recht interessante Diskussion in der deutschen
ISO-C++ Newsgroup (de.comp.lang.iso-c++). Auch ohne Newsclient kann man sich
die Diskussion hier anschauen und durchlesen:http://news.ghks.de/thread.php?group=de.comp.lang.iso-c%2B%2B
Seite laden lassen und nach 'const_cast' suchen.
mfg
v R