C++ programm fehler

03/09/2013 15:53 snow#16
Das void bedeutet, dass keine Parameter übergeben werden.
Die main Funktion kennt 2 Möglichkeiten an Parametern:
int main(int argv, char **argv);
int main();

int main() ist im Prinzip das selbe wie int main(void), nur das void wird nicht explizit angegeben.

Mit dem Rückgabewert hat das nichts zu tun, bloß weil eine Funktion einen Datentyp als Parameter erhalt, muss es diesen ja nicht zurückgeben. :)
03/09/2013 16:27 Dr. Coxxy#17
Quote:
Originally Posted by snow911 View Post
Das void bedeutet, dass keine Parameter übergeben werden.
Die main Funktion kennt 2 Möglichkeiten an Parametern:
int main(int argv, char **argv);
int main();

int main() ist im Prinzip das selbe wie int main(void), nur das void wird nicht explizit angegeben.

Mit dem Rückgabewert hat das nichts zu tun, bloß weil eine Funktion einen Datentyp als Parameter erhalt, muss es diesen ja nicht zurückgeben. :)
Als ergänzung dazu:
void als parameter ist alter C-Stil, C kennt kein implizites void, wenn nichts angegeben wird, sondern es muss immer explizit angegeben werden, wenn kein parameter übergeben wird.