024
19.05.2014, 23:46 Uhr
Hans
Library Walker (Operator)
|
Hi,
Du machst Fortschritte, aber 2 Fehler hab ich doch gefunden:
1) Wenn in solchen Diagrammen oder Erklärungen von "Eingabe" die Rede ist, dann sind meisstens Parameter gemeint, die der Funktion vom Aufrufer übergeben werden. Die gibt es in diesem Fall aber nicht, d.h. die Funktion hat keine Eingaben. Wenn sie Eingaben hätte, müssten die in der Klammer vom Funktionsnamen stehen, also so:
C++: |
bool Aktor::toggle( /* Eingaben an die Funktion müssten hier stehen */ )
|
Was Du meinst, sind die lokalen Variablen, die in der Funktion definiert und benutzt werden. Die werden vom Programm aber wieder "vergessen", sobald die Funktion beendet ist. Der Wert von success wird zwar an den Aufrufer zurück gegeben, aber die Variable success existiert nach verlassen der Funktion trotzdem nicht mehr.
2) Du hast vor der Schleife den Teil vergessen, wo timeout auf Null gesetzt, d.h. initialisiert wird.
Ansonsten sieht das ganz gut aus.
Hans
P.S. und FloSoft hat natürlich recht bezüglich der Schreibweise von success. -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. Dieser Post wurde am 20.05.2014 um 03:12 Uhr von Hans editiert. |