DeadStores -- Valeur de l'expression non utilisée

De RAD Studio
Aller à : navigation, rechercher

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--) {
     ...
   }
   ...
 }

Voir aussi