C++

Fermé
danididi Messages postés 1 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 5 février 2013 - 5 févr. 2013 à 18:19
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 7 févr. 2013 à 09:05
Bonjour,

Quelqu'un pourrait-il me dire pourquoi ce
code ne passe pas à la compilation:

#include <fstream.h>

class A
{
public:
A(ifstream f) { }
};

void toto(void)
{
ifstream fic;
A a(fic); // Tentative d'accès à des données privées ???
}

int main(void)
{
return 0;
}

2 réponses

lukadriel Messages postés 21 Date d'inscription vendredi 11 juin 2010 Statut Membre Dernière intervention 23 février 2014
7 févr. 2013 à 00:02
bonjour il n'y a rien dans ta fonction main. où as-tu eu ce code ?
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
7 févr. 2013 à 09:05
C'est du C++ à l'ancienne. Le mieux c'est de nous afficher les messages donnés par le compilateur.
Actuellement, on utilise l'en-tête <fstream> et on met std:: devant ses membre/fonctions.
0