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 :

[débutant] constructeur


Sujet :

C++

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 118
    Points : 82
    Points
    82
    Par défaut [débutant] constructeur
    Bonjour,

    Je m'interesse en ce moment au C++ mais je ne connais pas très bien.
    J'ai vu sur ce site des méthodes pour lire, par exemple des fichiers. Elles marchent mais je ne comprends pas très bien pourquoi...

    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ifstream training_file(inputfile.c_str());
    Donc je construis un objet de type ifstream. Pourquoi je n'utilise pas l'opérateur ?

    A aucun moment, je n'utilise la fonction open. Et elle appelée indirectement?

    Merci.

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Regarde aussi sur http://c.developpez.com/ il y a un cours complet

    En gros, pour ta question :
    Tu déclares un objet de type ifstream qui va s'appeler training_file. Tu déclares un objet, non pas un pointeur sur un objet de type ifstream, auquel cas tu aurais un new et un delete plus loin.
    Dans la doc d'ifstream, il est indiqué que le fichier passé en paramètre est ouvert si tout va bien, donc en interne, il fait appel à open()

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 118
    Points : 82
    Points
    82
    Par défaut
    merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [débutant] constructeur en java
    Par zui dans le forum Langage
    Réponses: 6
    Dernier message: 05/06/2006, 11h58
  2. [Débutant] Constructeur par recopie pour TComponent
    Par Runlevel dans le forum C++Builder
    Réponses: 9
    Dernier message: 06/05/2006, 16h58
  3. [Débutant] Constructeur d'une classe
    Par chennuo dans le forum Langage
    Réponses: 2
    Dernier message: 10/03/2006, 22h17
  4. [JUnit] [Test][Débutant] Constructeur privé
    Par Shabata dans le forum Tests et Performance
    Réponses: 2
    Dernier message: 12/01/2006, 15h45
  5. [Débutant]Constructeur et new/delete
    Par Geolem dans le forum C++
    Réponses: 5
    Dernier message: 02/12/2005, 21h11

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