skeye a écrit :
Si, il a existé...c'est avec ça qu'on m'avait "appris" le c++ à l'iut...(avec mon super prof qui nous faisait des corrections qui compilaient pas...)
|
sinon je vais clore définitivement la discussion sur le return 0; soit disant manquant
à la base, le type implicite de n'importe quoi était int, et le type void n'existait pas encore. donc dès le début du C
définissait sans problème la fonction main
puis void est arrivé, principalement pour remplacer les char* par des void* dans des traitement génériques. donc quelques un ont opté pour un
alors que l'ancestral manière de faire était toujours valide. C99 et C++ tombe dessus, on prends int comme type de retour à main pour pallier ce flou avec le void, et on rends implicite le return 0; pour main. tout ça pour dire que
n'a rien d'une lubie, ça a toujours été comme ça, sauf qu'on a explicité le int. la version void est donc extravagante et désormais rejetée