Bonjour.

J'ai du mal a bien comprendre comment fonctionne la fonction find_if avec un std::vector. Le but, dans mon cas, étant de trouver un objet contenue dans un vector grâce à un de ses attributs ( un id ) au lieu de l'objet lui même.
En fait, je voudrais simplement faire la même chose qu'avec un std::map/unordered_map etc...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
auto it = m_myContainer.find ( id ) ;
 
it -> second.doSomething() ;
Connaissez vous une methode simple et optimisé pour ce faire ? La surcharge d'opérateur est-elle la solution ?

Merci si vous pouvez m'aider