std::string
std::string::find
std::string::replace
string& replace (size_t pos, size_t len, const string& str);string& replace (iterator i1, iterator i2, const string& str);
- 오버로딩 함수가 굉장히 많은데, 썼던 하나만 적는다.
- pos부터 len만큼 (혹은 [i1, i2)) 의 문자들을 str로 바꾸어 준다.
- 리턴 값은
*this
이다.
std::ostream
std::ostream::operator<<
ostream& operator<< (streambuf* sb );
- stream buffer sb로 부터 최대한 많은 문자를 stream에 넣어준다.
- 읽어올 문자가 더 이상 없거나, fail이 발생할 경우까지 넣어줌.
- ostream이 good일 때에만 넣어준다.
- 함수 호출 시 sb로부터 읽어올 문자가 없을 경우, failbit이 set된다.
std::ostringstream
std::ostringstream::str
string str() const;
void str (const string& s);
- 각각 getter, setter에 해당한다.
- 위의 함수는 stream에 들어있는 내용을 string으로 만들어서 리턴해 준다.
- 아래 함수는 인자로 받은 string 값으로 stream을 채운다. (이전에 있던 내용은 모두 버려진다.)