003
24.08.2004, 16:29 Uhr
0xdeadbeef
Gott (Operator)
|
Es gibt an der Stelle mehrere Herangehensweisen. Die einfachste ist, es einfach an den betreffenden Stellen hintereinander hinzuschreiben, z.B:
C++: |
int a, b; adder my_adder; my_adder.add(a, b); std::cout << my_adder.result();
|
Die andere Möglichkeit wäre, das entsprechend zu kapseln:
C++: |
void add_and_write_to_stream(int a, int b, std::ostream &os) { os << a + b; }
//...
add_and_write_to_stream(1, 2, std::cout);
|
Eine dritte, aber erst für kompliziertere Dinge sinnvolle Möglichkeit sind signals. Dafür schau dir am besten mal www.boost.org/doc/html/signals.html an. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |