probléme lors de définition d'une classe
bonjour,
j'ai à écrire une classe UneCitaion contenant deux champs sonAuteur et sonContenu.ma classe doit aussi contenir un constructeur et une methode presenteToi(),
je suis arrivé à écrire ceci:
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
| #include<iostream.h>
#include<string.h>
class UneCitation
{
char sonAuteur[20];
char sonContenu[20];
public:
void presenteToi();
UneCitation(char*chaine,char*machaine);
};
UneCitation::UneCitation( "auteur", "contenu")
{
strcpy("sonAuteur","auteur");
strcpy("sonContenu","contenu");
};
void UneCitation::presenteToi()
{
cout<<sonAuteur<<"\n" ;
cout<<sonContenu<<"\n";
}; |
mais lors de l'execution une erreur m'est indiqué par le compilateur:
<Unknown>' : function-style initializer appears to be a function definition
Error executing cl.exe.
j'attend vos commentaires,
Merci!!