Jak przerwać funkcję void test?
Ostatnio zmodyfikowano 2009-06-25 20:52
GoldWolf Temat założony przez niniejszego użytkownika |
Jak przerwać funkcję void test? » 2009-06-25 20:08:37 Mam prostą funkcję np. void test(int a, int b) i załóżmy, że ma 50 linijek i co 10 linijek jest warunek, który sprawdza czy test powinien być dalej trwać, czy nie.
Gdyby to była np. int test() to wtedy jest to oczywiste używamy słowa return, a jak to się ma do funkcji void, które nic nie zwracają czy można je jakoś przerwać. |
|
malan |
» 2009-06-25 20:34:43 Wydaje mi się, że można: #include <iostream> #include <conio.h> using namespace std; void JakasFunkcja( int a, int b ) { if( a < b ) { cout << "Wracam"; return; } } int main() { int a = 5, b = 6; JakasFunkcja( a, b ); cout << "\nWrocilem!"; getch(); return 0; }
|
|
GoldWolf Temat założony przez niniejszego użytkownika |
» 2009-06-25 20:55:51 Nie no rozwali mnie dzisiaj. Coś nie formie jestem wpisałem return 0; i no się zastanawiałem czemu nie działa, dobra dzięki ;-). |
|
manfred |
» 2009-06-25 20:52:11 return <jakiekolwiek wyrażenie typu void, np. void()> #bez nawiasów trójkątnych# albo return. |
|
« 1 » |