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

[C++] Dwie funkcje zależne od siebie nawzajem

Ostatnio zmodyfikowano 2015-02-07 16:53
Autor Wiadomość
szymon02
Temat założony przez niniejszego użytkownika
[C++] Dwie funkcje zależne od siebie nawzajem
» 2015-02-07 12:49:05
Witam!
Otóż chce zrobić w moim programie kilka własnych funkcji, jednak dwie z nich wymagają od siebie wykonywania funkcji nawzajem. Mówiąc prościej, wygląda to tak:
C/C++
void funkcja1() {
   
    funkcja2();
   
}

void funkcja2() {
   
    funkcja1();
}
Problem tkwi w tym, że funkcja 1 wymaga funkcji 2, która jeszcze nie istnieje.
P-126119
pekfos
» 2015-02-07 12:50:18
Zadeklaruj funkcję 2 na początku.
P-126120
szymon02
Temat założony przez niniejszego użytkownika
» 2015-02-07 12:52:24
Wtedy funckja 2 bęzdie potrzebować funkcji 1 która jeszcze nie istnieje.
P-126121
pekfos
» 2015-02-07 13:05:35
Zadeklaruj. Nie zdefiniuj.
P-126122
aksen
» 2015-02-07 16:53:55
Dodaj prototypy wszystkich funkcji.
Co prawda wystarczyłoby dodanie prototypu tylko dla funkcji funkcja2();
ale dobry styl programowania to dodawanie wszystkich prototypów.

http://pl.wikipedia.org/wiki/Prototyp_%28oprogramowanie%29


W jednoplikowym kodzie powinno to wyglądać tak:


C/C++
#include < ... >


// prototypy funkcji (deklaracje)
void funkcja1();
void funkcja2();


// definicje funkcji
void funkcja1() {
   
    funkcja2();
   
}

void funkcja2() {
   
    funkcja1();
}


// main
int main()
{
    ....
   
    return 0;
}

P-126133
« 1 »
  Strona 1 z 1