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 :

Erreur de compilation d'un programme pourtant si simple


Sujet :

C++

  1. #21
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    La différence entre struct et class, c'est la notion de visibilité par défaut. C'est la seule.
    En gros, hors héritage, struct bidule { est équivalent à class bidule{ public:.

    Mes trois conseils:
    • N'utilise pas de visibilité dans une struct.
    • Explicite toujours la visibilité dans une classe.
    • Explicite toujours la visibilité des héritages.

    Ainsi, ton code sera lisible (sur les visibilités), et tu éviteras les problèmes.

  2. #22
    Membre confirmé Avatar de hlmhv
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 212
    Par défaut
    Citation Envoyé par ternel Voir le message
    La différence entre struct et class, c'est la notion de visibilité par défaut. C'est la seule.
    En gros, hors héritage, struct bidule { est équivalent à class bidule{ public:.

    Mes trois conseils:
    • N'utilise pas de visibilité dans une struct.
    • Explicite toujours la visibilité dans une classe.
    • Explicite toujours la visibilité des héritages.

    Ainsi, ton code sera lisible (sur les visibilités), et tu éviteras les problèmes.
    Merci ternel, j'apprends!

  3. #23
    Membre Expert
    Avatar de Pyramidev
    Homme Profil pro
    Tech Lead
    Inscrit en
    Avril 2016
    Messages
    1 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Tech Lead

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 517
    Par défaut
    Bonjour,

    Citation Envoyé par hlmhv Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    struct tmobile
      {
        int x;
        int y;
        int vitesse;
        //void montre();
     //   void bouge();
      };
     
    tmobile voiture;
    Citation Envoyé par ternel Voir le message
    A part cela, tu crées une variable globale, sans l'initialiser.
    Sa variable globale est initialisée par la zero initialization.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 4
    Dernier message: 10/03/2017, 10h11
  2. Erreur de compilation d'un programme simple
    Par lecodeurcplusplus dans le forum Qt Creator
    Réponses: 4
    Dernier message: 28/04/2015, 12h27
  3. aide sur une erreur apres compilation d'un programme
    Par oscarus dans le forum Dev-C++
    Réponses: 0
    Dernier message: 04/02/2014, 20h08
  4. [z/OS] Erreurs de compilation d'un programme Cobol
    Par elajjouri dans le forum Cobol
    Réponses: 2
    Dernier message: 10/05/2009, 23h45
  5. Erreur de compilation sur un interpreteur de commandes simples.
    Par Tibapbedoum dans le forum Autres éditeurs
    Réponses: 0
    Dernier message: 24/11/2008, 18h07

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