Bonjour à tous,
Je suis en train d'écrire un programme, et j'ai un petit problème avec la surcharge de l'opérateur << de ma classe hétérogène
j'ai une classe hétérogène défini comme suit:
et un programme de test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Quand je compile et que je lance le programme, il me donne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
L'erreur vient de toute évidence de la ligne :Le systeme est compose de 5 objet(s) indépendant(s):
Oscillateur 1:
0x80500c0
Oscillateur 2:
0x8050238
Oscillateur 3:
0x8050360Les constructeurs et surcharge externe des classes Vecteur, Oscillateur, Ressort, Pendule étant corrects (j'ai des programmes de test rien que pour eux
Code : Sélectionner tout - Visualiser dans une fenêtre à part <<(obj)[i]<<endl<<endl;), ça ne peut venir que de là, mais je ne comprend pas comment faire comprendre qu'il faut utiliser l'opérateur de sortie de Ressort (si la i-ème ligne est un ressort) et pas un autre.
Quelqu'un peut m'aider? ça fait plusieurs heures que je susi dessus, et là, même après pas mal de recherches sur le web, je ne trouve rien.
(Note: le destructeur s'occupe de libérer la mémoire demandée par les new)

 

 
		
		 
        

 
			
			
 
   


 surcharge et collection hétérogène
 surcharge et collection hétérogène
				 Répondre avec citation
  Répondre avec citation




 
  
  
 
 
 
 
			 
 
 
						
Partager