Bonjour,
J'ai une classe A qui possède un champ privé tab de flottant
Je crée une instance de cette classe en passant en parametre un tableau de flottant contenant certaines valeurs négatives.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class A{ private: float tab[]; public : A(float[],int n); void compute(); }
Quand je réalise l'affichage du contenu de tab à partir du constructeur de A, mes valeurs négatives sont correctes, mais allez savoir pourquoi, quand je fais appel à la fonction membre compute() de A, les valeurs négatives sont :
avec printf égales à zero
avec cout égale à un truc du genre 2.8026e-45
...
quelqu'un aurrait-il une idée du problème ?
je fais cet appel là à partir d'une classe B:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class B{ void B::mafonction() { A *a = new A(montableau,tailletableau); /** l'affiche realise par le constructeur est correct */ a->compute(); /** l'affichage n'est plus correct */ } }
Partager