salut et merci pour l'aide mais je sais pa si ca resouds mon probleme .en fait le but est de programmer un dictionnaire(allemand-francais).et pour ce g 2 classes :data(pour les mots du dictionnaire) et dict(le dictionnaire proprement parle).
afin ke vous compreniez mieux mon probleme voici petit apercu des 2 classes.
class data{char* deutsch,englisch;//pr enregistrer les mots
public:
void read()//pr la lecture des mots.ps: ici a l'aide de lese_zeile(int)
ausgabe(int);//pr afficher les mots lues
~data();//naturellement le destructeur
friend void dict::search(char*,int,int) //pr la recherche d'une donnee lue
};
class dict{
int datasize;//represente le nombre de mot du dictionnaire
data* dataset; //1 pointeur sur les mots de dictionnaire
//et en mem temps l'origine de mes problem .tetes!
public:
dict();
~dict();
void search(char*,int ,int);//voir la classe data
};
la c en gros les 2 classes.en plus on nous donne l'implementaion d'une methode globale :lese_zeile(int) pr le lecture d'une ligne de charactere
MON PROBLEME:
c au niveau du constructeur de la classe dict.elle doit initialer le nombre de mots du dictionnaire(cin>>datasize),ensuite reserver l'espace de maniere dynamique pour les mots a lire et le pointeur sur cet espace doit etre affecte a dataset(voir classe dict) .
. dc comment affecter a dataset, ki est un pointeur sur 1 objet de la classe data! ,l'ensemble des mots a lire.
je bloque dessus depuis des jours et si vous m'aidiez je pourrais avancer et ce serai genial!
merci d'avance.