C++

danididi Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Membre Dernière intervention  
 
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   Statut Contributeur Dernière intervention   1 299
 
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