Bonsoir,

Alors voila je vous expose mon problème qui est résolu mais dont j'aimerai comprendre quel en est le mécanisme.

Admettons un Objet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
class Object
{
  private :
  char *chaine; 
 
  public:
  Object (char *c); // Je réalise une copie(mémoire) de c dans chaine ... Je gère le \0
  char *get () const; // Je récupère chaine via un pointeur
}
j'ai essayer de l'expoiter de deux manières :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Object test;
test = Object ("chaine");
et aussi de cette façon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Object *test;
test = new Object ("chaine");
Le problème: lorsque j'exploite la variable chaine avec la première manière, j'obtiens des problème de contenu (rien ou n'importe quoi).
Alors qu'en exploitant aprés le deuxième cas, tout se passe bien.

Pourquoi ?
Le problème viendrait-il d'autre part !?
Si besoin je peux mettre le code en détails, mais j'ai essayer d'aller à l'essentiel!