std::erase, std::erase_if (std::basic_string)
De cppreference.com
<tbody>
</tbody>
| Déclaré dans l'en-tête <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 éléments comparant égaux à
value du conteneur. Équivalent à c.erase(std::remove(c.begin(), c.end(), value), c.end());2) Efface tous les éléments qui satisfont le prédicat
pred du conteneur. Équivalent à c.erase(std::remove_if(c.begin(), c.end(), pred), c.end());Paramètres
| c | - | conteneur duquel effacer |
| value | - | valeur à enlever |
| pred | - | prédicat unéaire qui retourne true si l'élément soit être effacé. L'expression |
Complexité
Linéaire.
Exemple
| This section is incomplete Reason: no example |
Voir aussi
supprime des éléments répondant à des critères spécifiques 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 générique) | |