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

Jak ustawić aby nie wpisywać kodu na "podtrzymanie" aplikacji.

Ostatnio zmodyfikowano 2011-01-23 09:43
Autor Wiadomość
dmx81
» 2011-01-23 02:50:08
co do return warto wytlumaczyc po co sie cokolwiek zwraca - np w funkcji wczytujacej plik zrobisz tak:

C/C++
int funkcja()
{
    if( plik.is_open() )
         return 0;
    else
         return 1;
   
}

if( funkcja == 0 )
wczytaj_plik()
else
     cout << "blad otwarcia pliku";


mam nadzieje, ze nie zrobilem nigdzie bledu - chodzi ogolnie o to, ze dobrze, jesli funkcja zwraca jakas wartosc, aby np poinformowac o powodzeniu, ewentualnie jesli funkcja sprawdza cos, moze zwracac rozne wartosci liczbowe, wg ktorych ustalisz, co dalej zrobic. standard c++ mowi o tym, ze funckja main rowniez powinna zwracac liczbe typu int (kiedys pisalo sie main(), teraz int main())


P-26896
Drraven
» 2011-01-23 09:43:20
jeśli zwróci 0 to dobrze się zakończył jeśli inną liczbę to źle. Ale gdy skompiluje taki program:

C/C++
int main()
{
   
    return 0;
}
(+ nagłówek). To okno mu mignie tylko (jeśli chodzi o windows). Na linuksie odpala się takie programy w terminalu (konsola) i nic nie mignie. A cmd to windowsowa konsola która się nie zamknie po uruchomieniu przez nią programu.

return 0; jest wg standardów cpp dodawany zawsze. Taki program też się skompiluje:
C/C++
int main( void )
{
}
. int main(void) jest jeszcze z pierwszych języków C (ANSI C) < chyba,
P-26899
1 « 2 »
Poprzednia strona Strona 2 z 2