Po 1. To nie jest obiektowy C++
Po 2. Nie moze byc void main.
W c++ main jest to identyfikator zarezerwowany dla funkcji startowej programu ktora zawsze musi byc int, znaczy to ze musi zwrocic wartosc typu int (liczba calkowita).
Przyklad:
int F(int x) //funkcje innego typu niz void wykorzystuje sie w celu trzymania obliczen, dzialan w bloku kodu ktory ma na celu je reprezentowac
{
return x/2;
}
void Print(int number) //funkcje typu void uzywa sie np. Do podzialu programu na reprezentujace dane funkcjonalnosci czesci
{
cout << number << endl;
}
int main() //rozpoczyna program
{
int liczba = F(10); //5
Print(liczba);
}