objekte anderer funktion nutzen?
-
hallo.
char durchlauf ( char src ) { cout<<mitte.get_act_char()<<endl; return src; } int main(int argc, char *argv[]) { walze refl (0, 0); walze links (0, 2); walze mitte (0, 4); walze rechts (0, 3); durchlauf('A'); cin.get(); cin.get(); return 0; }dieser code.
ist es möglich, das die funktion auf die objekte zugreift, oder muss ich die objekte erst in durchlauf() initialisiern?
bisher kam nurn fehler ( 90 *\main.cpp `mitte' undeclared (first use this function) ), aber vllt ist es ja möglich das irgendwie zu regeln?

schöne grüße
-
du deklarierst mitte in main und versuchst in der funktion durchlauf darauf zuzugreifen, woher sollte mitte in der funktion bekannt sein?
-
char durchlauf ( char src, walze& diewalze ) { cout<<diewalze.get_act_char()<<endl; return src; } int main(int argc, char *argv[]) { walze refl (0, 0); walze links (0, 2); walze mitte (0, 4); walze rechts (0, 3); durchlauf('A', mitte); cin.get(); cin.get(); return 0; }
-
@thordk
genau das war ja die frage
aber darthdespotism hat die lösung schon geschrieben. vielen dank, so gehts

grüße