Hi, On Sun, 9 Feb 2003, Philipp Thomas wrote:
Er schreibt C++ Programme, daher wäre ein Buch für C++ Anfänger evtl. die bessere Wahl.
Hmm, vielleicht, C koennte aber auch nicht schaden, da alle Fehler mehr mit Klammerung, Prioritaet, und grundlegenden C (und C++) Statements zu tun hatten.
An Holger: für Standard C++ ist 'int main()' nicht zulässig, die einzig gültige Form ist 'int main(int argc, char **argv)'.
Nein, falsch, alle weghoeren. Was C++ von main() verlangt, ist return type 'int' zu haben. _Nichts_ weiter. Was zusaetzlich noch verlangt wird, ist, dass alle Implementationen von C++ folgende beiden Definitionen von main erlauben muessen: int main () {....} und int main (int argc, char* argv[]) {....} (siehe 3.6.1.2)
Sollte main die Argumente nicht benötigen, lässt man einfach die Namen weg und signalisiert dem Compiler so, dass man die Argumente nicht verwendet.
Wie gesagt, die erste Form ist voellig OK. Ciao, Micha.