Graphisoft®

GSRootVersion: 1.0

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
이전 값을 가진 요소들에게 할당할 새로운 값입니다.

설명

ReplaceoldVal과 같은 범위 [first, last)의 모든 요소들을 newVal로 대체합니다. 즉, 모든 반복자 i에 대하여 *i == oldVal이면 할당 *i = newVal을 수행합니다.

참고사항

알고리즘