Du coup pour un max dans une collection, puisque la solution du max_element est exclue, je mets en précondition que la collection ne soit pas vide. C'est l'appelant qui doit gérer sous peine de comportement indéfini, et comme je suis cool je mets quand même un assert en debug :)
Du coup en release ta fonction est UB avec une collection vide ? :|
Amha les assert ca ne devrait être utilisé que pour vérifier les conditions/invariants internes d'un soft/code en particulier.
[^] # Re: Juste mon point de vue
Posté par gst . En réponse au journal De l'influence néfaste de Google sur les développeurs C++. Évalué à 2.
Du coup en release ta fonction est UB avec une collection vide ? :|
Amha les assert ca ne devrait être utilisé que pour vérifier les conditions/invariants internes d'un soft/code en particulier.