std::erase, std::erase_if (std::basic_string)
De cppreference.com
| Dclar dans l'en-tte <string>
|
||
template< class CharT, class Traits, class Alloc, class U > void erase(std::basic_string<CharT,Traits,Alloc>& c, const U& value); |
(1) | |
template< class CharT, class Traits, class Alloc, class Pred > void erase_if(std::basic_string<CharT,Traits,Alloc>& c, Pred pred); |
(2) | |
1) Efface tout les lments comparant gaux
value du conteneur. quivalent c.erase(std::remove(c.begin(), c.end(), value), c.end());2) Efface tous les lments qui satisfont le prdicat
pred du conteneur. quivalent c.erase(std::remove_if(c.begin(), c.end(), pred), c.end());Paramtres
| c | - | conteneur duquel effacer |
| value | - | valeur enlever |
| pred | - | prdicat unaire qui retourne true si l'lment soit tre effac. L'expression |
Complexit
Linaire.
Exemple
| This section is incomplete Reason: no example |
Voir aussi
supprime des lments rpondant des critres spcifiques Original: removes elements satisfying specific criteria The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction gnrique) | |