IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

int main() vs void main()


Sujet :

C++

  1. #21
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 320
    Par défaut
    Quand à iostream.h, j'ai repéré 4 comportements possibles
    - le compilo refuse de compiler (VC7.1 et +)
    - le compilo importe les flux propriétaires du compilo, flux 100% incompatibles avec le reste de la SL comme p.ex. std::string (VC6 et - ; probablement VC7.0 aussi)
    - le compilo importe les définitions de iostream dans l'espace de nom global, il y a compatibilité avec le reste de la SL ; il ne s'agit en aucune façon des flux propriétaires pré-standard ; au passage, il émet un warning comme quoi c'est déprécié depuis 9 ans iostream.h (les GCC récents)
    - autres subtilités avec d'autres compilos comme les GCC 2.95

    Le pire, c'est que tous ont raison.
    Conclusion :
    1- oublier iostream.h (et cie)
    2- si tu as une étagère à caler ton bouquin peut encore servir
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  2. #22
    Rédacteur
    Avatar de Bakura
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Par défaut
    Citation Envoyé par yorukaze
    moi mon bouquin de chez Campus press s'engage apparemment a respecter les normes, les \n et endl sont tous les 2 utilisés et ca tombe bien puisque meme si le rendu est le meme, en prfondeur nan (c'est mis ds la FAQ la difference)
    J'ai également ce bouquin (mais pas cette couverture, j'ai la nouvelle édition, avec de jolies formes géométriques en couverture), et j'ia le souvenir qu'ils respectent plutôt bien la norme dans ce livre... A part qu'ils te font utiliser que des char * au lieu de string et qu'ils te créent une classe string au lieu d'utiliser celle standard mais sinon ce livre est pas mal pour débuter.

  3. #23
    Membre éclairé
    Avatar de yorukaze
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 285
    Par défaut
    Citation Envoyé par Luc Hermitte
    Quand à iostream.h, j'ai repéré 4 comportements possibles
    - le compilo refuse de compiler (VC7.1 et +)
    - le compilo importe les flux propriétaires du compilo, flux 100% incompatibles avec le reste de la SL comme p.ex. std::string (VC6 et - ; probablement VC7.0 aussi)
    - le compilo importe les définitions de iostream dans l'espace de nom global, il y a compatibilité avec le reste de la SL ; il ne s'agit en aucune façon des flux propriétaires pré-standard ; au passage, il émet un warning comme quoi c'est déprécié depuis 9 ans iostream.h (les GCC récents)
    - autres subtilités avec d'autres compilos comme les GCC 2.95

    Le pire, c'est que tous ont raison.
    Conclusion :
    1- oublier iostream.h (et cie)
    2- si tu as une étagère à caler ton bouquin peut encore servir
    merci pour ces precisions.
    J'ai abandonné iostream.h dans mes codes et vais en prendre l'habitude.
    Quand au bouquin c'est du mien que tu parlais?Moi qui pensais qu'il était bien je crois que je me suis un peu planté

  4. #24
    Rédacteur
    Avatar de Bakura
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Par défaut
    Citation Envoyé par yorukaze
    merci pour ces precisions.
    J'ai abandonné iostream.h dans mes codes et vais en prendre l'habitude.
    Quand au bouquin c'est du mien que tu parlais?Moi qui pensais qu'il était bien je crois que je me suis un peu planté
    Si tu veux un bon bouquin je te conseille celui-ci : http://www.amazon.com/C%2B%2B-Primer...2764288&sr=1-1

    Je l'ia lu il est à mille lieux de celui que tu as (et que j'ai aussi :p), et celui-ci il t'apprends vraiment le C++ ;o.

  5. #25
    Membre Expert
    Avatar de coyotte507
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 327
    Par défaut
    C'est Le langage C++ de Dupin, décembre 2000.

    Dedans ils parlent des templates, des flux, des exceptions, du polymorphisme, classes amies, aggrégations, associations, héritage multiple, virtualité et tout le reste mais c'est vrai qu'il y a certaines choses absentes comme:

    • La STL
    • Les strings
    • Impossibilité de faire un tableau dynamique avec tableau[variable], obligation d'utiliser new



    A mon avis maintenant que j'y pense ça doit être un vieux bouquin.

  6. #26
    Membre éclairé
    Avatar de yorukaze
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 285
    Par défaut
    Citation Envoyé par Bakura
    Si tu veux un bon bouquin je te conseille celui-ci : http://www.amazon.com/C%2B%2B-Primer...2764288&sr=1-1

    Je l'ia lu il est à mille lieux de celui que tu as (et que j'ai aussi :p), et celui-ci il t'apprends vraiment le C++ ;o.
    ok c'est cool d'avoir un avis d'une personne qui a les 2 bouquins.
    JE vais voir pour changer de bouquin y'en a bcp de présenté dans la categorie "livre"

  7. #27
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 320
    Par défaut
    Je ne saurais pas me prononcer concernant les bouquins de Jesse Liberty.
    Selon les bouquins (et il en a quelques uns), visiblement les critiques (ACCU) fluctuent de "correct" à "n'y pense même pas".
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. Methode public static void main (String [] args)
    Par jeremypd dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 09/01/2017, 10h53
  2. int main(); = void main(); ?
    Par -matt- dans le forum C
    Réponses: 7
    Dernier message: 11/03/2013, 16h42
  3. methodes dans "void main"
    Par kevinou55 dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 06/10/2008, 18h49
  4. Code de retour d'un void main
    Par stof dans le forum Visual C++
    Réponses: 6
    Dernier message: 19/04/2007, 12h38
  5. [Débutant]#entre int main & void main
    Par Binga dans le forum C
    Réponses: 9
    Dernier message: 10/08/2004, 15h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo