std::experimental::erase (std::basic_string)
cppreference.net에서
< cpp | experimental
| 헤더에 정의됨 <experimental/string>
|
||
template< class CharT, class Traits, class A, class U >
void erase( std::basic_string<CharT, Traits, A>& c, const U& value );
|
(library fundamentals TS v2) | |
와 비교하여 같은 모든 요소를 삭제합니다. value 컨테이너에서. 다음과 동등합니다: c.erase(std::remove(c.begin(), c.end(), value), c.end());.\n
매개변수
| c | - | 삭제할 컨테이너 |
| value | - | 제거할 값 |
복잡도
선형.
예제
이 코드 실행
#include <experimental/string> #include <iostream> int main() { std::string data{"$$P$A$S$S$$W$O$R$$D$"}; std::cout << data << '\n'; auto crack{'$'}; std::experimental::erase(data, crack); std::cout << data << '\n'; }
출력:
$$P$A$S$S$$W$O$R$$D$ PASSWORD
같이 보기
| 특정 조건을 만족하는 요소들을 제거합니다 (함수 템플릿 & 알고리즘 함수 객체) | |
(C++20)(C++20) |
|
(library fundamentals 2 TS) |
조건자를 만족하는 모든 요소를 std::basic_string 에서 제거합니다(함수 템플릿) |