DeadStores -- Valeur de l'expression non utilisée
Remonter à Audits C++
Description
Recherche les valeurs stockées dans des variables qui ne sont jamais lues par la suite.
Par exemple, DeadStores détecte les situations dans lesquelles la valeur de l'expression n'est pas utilisée. Par exemple, une variable se voit de ce fait assigner deux expressions. Ce message intervient aussi si l'objet produit par l'opérateur new n'est pas utilisé et si l'opération de création d'objet n'a aucun effet secondaire.
Incorrect
void copy(List& from, List& to) {
int i = from.size();
for (i = from.size() - 1; i >= 0; i--) {
...
}
...
}
Correct
void copy(List& from, List& to) {
for (int i = from.size() - 1; i >= 0; i--) {
...
}
...
}