une bonne bibliothèque aiderait les développeurs à éviter ces problèmes il n'y a aucune raison d'appeler des fonctions sans effets secondaires comme vector::contains() sans utiliser le résultat de retour la plupart des compilateurs modernes prennent en charge des indicateurs comme [[nodiscard]] ou #[must_use] qui émettent un avertissement si une valeur de retour est ignorée en ce moment, les compilateurs move et les bibliothèques d'exécution ne prennent pas en charge ces attributs qui aident les développeurs à éviter d'écrire du code incorrect nodiscard serait une bonne fonctionnalité à ajouter au compilateur et aux environnements d'exécution move