Replace
범위 내에서 각 요소를 검사하고 지정한 값과 일치하면 그것을 대체합니다.
template <class For, class T>
USize Replace (
For first,
For last,
const T & oldVal,
const T & newVal
);
Template 파라미터
- For
-
순방향 반복자입니다.
- T
-
T 타입 template 파라미터입니다.
파라미터
- first
-
요소들이 교체되는 범위의 1번째 요소의 위치를 가리키는 순방향 반복자입니다.
- last
-
요소들이 교체되는 범위의 마지막 직전 요소의 위치를 가리키는 순방향 반복자입니다.
- oldVal
-
대체될 요소들의 이전 값입니다.
- newVal
-
이전 값을 가진 요소들에게 할당할 새로운 값입니다.
설명
Replace는 oldVal과 같은 범위 [first, last)의 모든 요소들을 newVal로 대체합니다.
즉, 모든 반복자 i에 대하여 *i == oldVal이면 할당 *i = newVal을 수행합니다.
참고사항
알고리즘