다음을 통해 공유


valarray::operator

요소 또는 지정 된 인덱스 또는 지정 된 하위 집합에 해당 값에 대 한 참조를 반환합니다.

Type& operator[](
   size_t _Off
);
slice_array<Type> operator[](
   slice _Slicearray
);
gslice_array<Type> operator[](
   const gslice& _Gslicearray
);
mask_array<Type> operator[](
   const valarray<bool>& _Boolarray
);
indirect_array<Type> operator[](
   const valarray<size_t>& _Indarray
);
Type operator[](
   size_t _Off
) const;
valarray<Type> operator[](
   slice _Slice 
) const;
valarray<Type> operator[](
   const gslice& _Gslicearray
) const;
valarray<Type> operator[](
   const valarray<bool>& _Boolarray
) const;
valarray<Type> operator[](
   const valarray<size_t>& _Indarray
) const;

매개 변수

  • _Off
    인덱스에 값을 할당 하는 요소입니다.

  • _Slicearray
    Slice_array의 하위 집합을 선택 하거나 반환 하는 새 valarray 수를 지정 하는 valarray.

  • _Gslicearray
    Gslice_array의 하위 집합을 선택 하거나 반환 하는 새 valarray 수를 지정 하는 valarray.

  • _Boolarray
    Bool_array의 하위 집합을 선택 하거나 반환 하는 새 valarray 수를 지정 하는 valarray.

  • _Indarray
    Indirect_array의 하위 집합을 선택 하거나 반환 하는 새 valarray 수를 지정 하는 valarray.

반환 값

요소 또는 지정 된 인덱스 또는 지정 된 하위 집합에 해당 값을 참조 합니다.

설명

시퀀스의 요소에 의해 제어 중에서 선택할 수 있는 여러 가지 방법을 제공 합니다. 멤버 연산자를 오버 로드 된 ***.5 멤버 연산자의 첫 번째 그룹 작업의 다양 한 오버 로드와 함께에서 연산자 = (및 다른 할당 연산자) 선택적 대체 (제어 되는 시퀀스의 분리)를 허용 합니다.선택한 요소가 있어야 합니다.

범위는 valarray의 외부 요소를 액세스 하려고 하면 _SECURE_SCL 1을 사용 하 여 컴파일하면 런타임 오류가 발생 합니다.자세한 내용은 확인 된 반복기를 참조하십시오.

예제

에 대 한 예제를 참조 하십시오. slice::slicegslice::gslice 선언 및 연산자를 사용 하는 방법의 예입니다.

요구 사항

헤더: <valarray>

네임 스페이스: std

참고 항목

참조

valarray Class