Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Jak przerwać funkcję void test?

Ostatnio zmodyfikowano 2009-06-25 20:52
Autor Wiadomość
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ć.
P-8038
malan
» 2009-06-25 20:34:43
Wydaje mi się, że można:
C/C++
#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;
}
P-8039
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 ;-).
P-8041
manfred
» 2009-06-25 20:52:11
return <jakiekolwiek wyrażenie typu void, np. void()> #bez nawiasów trójkątnych# albo return.
P-18993
« 1 »
  Strona 1 z 1