Création de classe et erreur
Bonjour
j'ai recopié la classe à partir d'une livre,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #include <iostream>
#include <iterator>
#include <algorithm>
#include <stdio.h>
class Date{
friend istream& operator>>(istream&, Date&);
public:
Date(int j=0,int m=0,int a=0):
jour(j),mois(m),annee(a){}
void setDate(int j,int m,int a)
{jour=j;mois=m;annee=a;}
private:
int jour,mois,annee;
istream& operator>>(istream& in, Date &x){
in>>x.jour>>x.mois>>x.annee;
return in;
}
};
int main()
{
Date paix(11,11,1918);
return EXIT_SUCCESS;
} |
ca me donne comme message d'erreur:
1>c:\users\pierre\favorites\documents\visual studio 2008\projects\nouveauprojet\nouveauprojet\ll.cpp(7) : error C2143: erreur de syntaxe*: absence de ';' avant '&'
1>c:\users\pierre\favorites\documents\visual studio 2008\projects\nouveauprojet\nouveauprojet\ll.cpp(7) : error C2433: 'istream'*: 'friend' non autorisé sur les déclarations de données
j'ai recopié textuellement le code du livre.
Je ne vois pas ou est le pb
Merci