string& erase(size_t pos = 0, size_t len = npos);
: pos 위치에서 시작하여 길이가 len인 문자열을 지웁니다.
<예시 코드>
#include <iostream>
using namespace std;
int main() {
string str = "string";
str.erase(0, 2);
cout << str;
return 0;
}
결과
iterator erase(const_iterator p);
: p가 가리키는 문자를 지우고 그 다음 위치를 반환합니다.
<예시 코드>
#include <iostream>
using namespace std;
int main() {
string str = "string";
str.erase(str.begin() + 2);
cout << str;
return 0;
}
결과
iterator erase(const_iterator first, const_iterator last);
: [first, last) 범위의 문자열을 지우고 그 다음 위치를 반환합니다.
<예시 코드>
#include <iostream>
using namespace std;
int main() {
string str = "string";
str.erase(str.begin() + 1, str.begin() + 3);
cout << str;
return 0;
}
결과
