Bonjour,
En c++ je veux réaliser un constructeur qui pred une chaine de caractère en entrée pour un des attributs. J'ai essayé plusieurs mais j'ai toujours plusieurs messages d'erreur quelque soit la solutions que j'essayer :
voici comment j'initialise mon objet :
Dans ma classe et mon constructeur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part tab[1]=new Sandwich(4.0,5.0,"1993 12 09");
J'ajoute également que j'ai essayé de mettre des const sans succès ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Sandwich::Sandwich(float hauteur_prod,float prix_prod,char* chaine): Produit(hauteur_prod,prix_prod) { cout << "Construction d'un objet de type Sandwich \n"; // solution 1 : strcpy(date_lim_conso,chaine); //solution 2: date_lim_conso=chaine; }
question 1) Quand je mets strcpy j'ai un core dumped, mais avec la solution 2 j'ai un warning conversion from string constant to char*, mon programme marche mais j'aimerai enlever ce message d'erreur, comment faire ?
question 2) Vais je pouvoir utiliser les autres fonctions de la bibliothèque String?
Merci d'avance
Lucile
Partager