Funkcje w C++ a GOTO w Batchu
Ostatnio zmodyfikowano 2017-10-29 06:15
Grzesiek11 Temat założony przez niniejszego użytkownika |
Funkcje w C++ a GOTO w Batchu » 2017-10-29 01:44:21 Witajcie. Na wakacjach po raz kolejny postanowiłem nauczyć się C++. Od wakacji trochę czasu minęło, więc tym razem może coś z tego będzie :) Jednak dalej nie rozumiem do końca logiki funkcji. Za przykład podam taki program: #include <iostream> using namespace std; int funkcja() { //kod int main(); } int main() { int wybor; //wyświetla listę wyboru cin >> wybor; switch (wybor) { case 1: funkcja(); break; //oczywiście, jest więcej wyborów, ale tu jeden wystarczy case 2: return 0; break; default: return 0; break; } Kompilator zwraca błędy o braku deklaracji. Chcę w tym kodzie wykonać wybraną funkcję, a później wrócić do menu (uzyskać efekt podobny do GOTO w Bathu). Albo robię coś źle, albo w C++ używa się do tego innych procedur. Z góry dzięki za pomoc :) |
|
ParseThisCode |
» 2017-10-29 06:15:51 Po pierwsze: chcesz użyć funkcji main jeszcze przed jej deklaracją. Najlepszmym wyjściem jest umieszenie instrukcji w pętli, bo Twój kod i tak nie będzie robił tego co zakładasz. Po drugie: kod umieszczaj między [cpp] i [/cpp] A po trzecie: naucz się podstaw, a nie porywasz się na eksperymentowanie Zrób coś takiego: while( true ) { doSomething(); }
|
|
« 1 » |