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

Funkcje w C++ a GOTO w Batchu

Ostatnio zmodyfikowano 2017-10-29 06:15
Autor Wiadomość
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 :)
P-166165
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:
C/C++
while( true ) {
    doSomething();
}
P-166168
« 1 »
  Strona 1 z 1