Graphisoft®

GSRootVersion: 1.0

RandomContainer<Type>::Replace

항목들을 다른 것으로 대체합니다.

USize Replace (
    const Type &        oldItem,
    const Type &        newItem,
    UIndex              from = 0,
    USize               range = MaxUSize
);

파라미터

oldItem
대체될 항목들을 지정합니다.
newItem
대체될 항목들의 새로운 값입니다.
from
대체하기의 시작 위치입니다. 이것은 0과 랜덤 컨테이너의 크기 사이의 값이어야 합니다.
range
대체하기를 수행해야 하는 항목들의 범위입니다. from + range 값은 반드시 0과 랜덤 컨테이너의 크기 사이의 값이어야 합니다. 기본 값 MaxUSize는 랜덤 컨테이너의 끝까지 확장되는 범위를 의미합니다.

리턴 값

대체된 항목들의 개수입니다.

설명

이 메소드는 랜덤 컨테이너 또는 랜덤 컨테이너의 일부 중에서 지정한 항목과 동일한 모든 항목을 다른 항목으로 대체합니다.
이 메소드는 항목들이 비교 연산자들을 갖도록 요구합니다. (== 및 !=)