Bonjour, je développe un code avec Visual 2005 et j'ai un problème que je n'ai encore jamais rencontré.
Voici mon code qui pose souci
_def, _sigma, _t, _T, _V, lambda, sigma, temps sont des std::vector<double>, Tcarac et vitesse_moy sont des doubles
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 for(int i = ibegin ; i < iend ; i += step) { _def.push_back(lambda[i]); _sigma.push_back(sigma[i]); _t.push_back(temps[i]); _T.push_back(Tcarac); _V.push_back(vitesse_moy); }
Le problème est le suivant : au début, _def, _sigma, _t, _T et _V sont vides. J'arrive dans ma boucle for(). Au moment où je suis à la ligne
_t se remplit de la valeur temps[i] (donc c'est normal) mais _T aussi !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 _t.push_back(temps[i]);
si je mets la ligne
en commentaire, _T ne se remplit pas de la valeur Tcarac (donc _T est toujours vide)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 _t.push_back(temps[i]);
si je renomme _T en _TT (par exemple), le problème disparaît (_t se remplit de la valeur temps[i] et _TT de la valeur Tcarac : bref le comportement est normal).
Quelqu'un aurait-il une idée ?
Merci d'avance
Partager