[C++] <algorithm> search() / <string> find()
search(start1, end1, start2, end2)[start1, end1)의 범위에서 [start2, end2) 시퀀스를 검색해 찾은 경우, 찾은 시퀀스의 첫번째 원소를 가리키는 반복자를 반환한다.찾지 못한 경우 v2.end() 를 반환한다.예) v1 = [1, 2, 3, 4, 5] 에서 v2 = [3, 4] 를 검색하면 반복자는 v1의 3을 가리키고 있다.int main() { vector v1 = { 1, 2, 3, 4, 5 }; vector v2 = { 3, 4 }; vector::iterator it = search(v1.begin(), v1.end(), v2.begin(), v2.end()); for (; it != v1.end(); it++) co..
2024. 12. 30.