[C++] Problem z funkcją
Ostatnio zmodyfikowano 2016-03-20 11:05
macmmm81 Temat założony przez niniejszego użytkownika |
[C++] Problem z funkcją » 2016-03-20 09:22:12 Czy jest możliwe utworzenie takiego kodu w którym nie było by tego błędu( a przy tym zachowanie kolejności - dwa, jeden): void jeden() { dwa(); } void dwa() { jeden(); } int main() { dwa(); } Błędy: error: 'dwa' was not declared in this scope |
|
carlosmay |
» 2016-03-20 09:31:56 Czy jest możliwe utworzenie takiego kodu w którym nie było by tego błędu: |
Tak. Zadeklaruj funkcję void dwa(); przed funkcją void jeden(), a zdefiniuj ją za nią. void dwa();
void jeden() { dwa(; ) } void dwa() { jeden(); } Zdajesz sobie sprawę, że ten kod jest nieskończoną pętlą? |
|
macmmm81 Temat założony przez niniejszego użytkownika |
» 2016-03-20 10:00:28 Chodziło mi tylko o przyklad ;) |
|
mokrowski |
» 2016-03-20 11:05:49 No to jak chodziło Ci o przykład to: void jeden(); void dwa();
int main() { dwa(); }
void jeden() { dwa(); } void dwa() { jeden(); }
... i baw się w ustawianie kolejności jak chcesz.. :-) Po to są deklaracje. |
|
« 1 » |