반응형
std::find()
-
find 함수는 iterator 순차열 범위에서 원하는 값을 가진 iterator 반복자를 반환한다.
-
순차열 범위의 값의 타입은 숫자 혹은 문자, 문자열이다.
#include <iostream>
#include <vector>
#include <string>
#include <algorithm> //std::find()
using namespace std;
vector<string> str = { "I","want","to","be","rich" };
int main() {
//rich가 위치한 반복자 찾기
vector<string>::iterator iter = find(str.begin(), str.end(), "rich");
//반복자를 통한 값 변경 (rich -> happy)
*iter = "happy";
//happy 출력
cout << *iter;
}
반응형
'C++' 카테고리의 다른 글
[C++] cin.eof() (파일 데이터를 끝까지 입력 받기) (3) | 2019.04.26 |
---|---|
[C++] string::find() (문자열에서 특정 문자 찾기) (0) | 2019.04.21 |
[C++] Stack overflow (Visual Studio에서 Stack Size 변경 해보기) (0) | 2019.04.02 |