48 votes

Pourquoi std::move n’est-il pas [[nodiscard]] en C++20 ?

<p>J’ai récemment lu <code></code> dans C ++ 17, et autant que je comprends c’est une nouvelle fonctionnalité (conception par contrat?) qui vous oblige à utiliser la valeur de retour. Cela est logique pour les fonctions controversées comme <code></code> (nodiscard depuis C ++20), mais je me demande pourquoi <code></code> n’est pas défini comme ainsi en C ++17/20. Connaissez-vous une bonne raison ou est-ce parce que C++20 n’est pas encore finalisé ?</p>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X