valarray::valarray
Valarray의 특정 크기 또는 요소를 특정 값 또는 다른 valarray의 복사본 또는 다른 valarray의 하위 집합을 생성합니다.
valarray( );
explicit valarray(
size_t _Count
);
valarray(
const Type& _Val,
size_t _Count
);
valarray(
const Type* _Ptr,
size_t _Count
);
valarray(
const valarray<Type>& _Right
);
valarray(
const slice_array<Type>& _SliceArray
);
valarray(
const gslice_array<Type>& _GsliceArray
);
valarray(
const mask_array<Type>& _MaskArray
);
valarray(
const indirect_array<Type>& _IndArray
);
valarray(
valarray<Type>&& _Right
);
매개 변수
_Count
Valarray에서 하는 요소의 개수입니다._Val
요소에는 valarray 초기화 하는 데 사용할 값입니다._Ptr
요소에는 valarray 초기화 하는 데 사용할 값에 대 한 포인터입니다._Right
새 valarray를 초기화 하는 기존 valarray._SliceArray
요소 값 생성 되는 valarray의 요소를 초기화 하는 데 사용 되는 slice_array._GsliceArray
요소 값 생성 되는 valarray의 요소를 초기화 하는 데 사용 되는 gslice_array._MaskArray
요소 값 생성 되는 valarray의 요소를 초기화 하는 데 사용 되는 mask_array._IndArray
요소 값 생성 되는 valarray의 요소를 초기화 하는 데 사용 되는 indirect_array.
설명
첫 번째 (기본) 생성자는 개체에는 빈 배열 초기화합니다.다음 세 명의 각 생성자 개체 배열로 초기화 _Count 같이 요소:
에 대 한 명시적 valarray (size_t_Count), 각 요소를 사용 하 여 기본 생성자를 초기화 합니다.
Valarray에 대 한 (const 유형 &_Val, _Count), 각 요소 초기화 _Val.
Valarray에 대 한 (const 형식 *_Ptr, _Count), 요소 위치 I 초기화 됩니다 _PtrI.
나머지 각 생성자 개체 초기화는 valarray <Type> 인수에 지정 된 하위 집합에 따라 개체.
마지막으로 생성자 다음에 마지막으로 같지만 동일는 Rvalue 참조 선언 자: & &.
예제
// valarray_ctor.cpp
// compile with: /EHsc
#include <valarray>
#include <iostream>
int main( )
{
using namespace std;
int i;
// The second member function
valarray<int> va ( 10 );
for ( i = 0 ; i < 10 ; i += 1 )
va [ i ] = 2 * ( i + 1 );
cout << "The operand valarray va is:\n(";
for ( i = 0 ; i < 10 ; i++ )
cout << " " << va [ i ];
cout << " )" << endl;
slice Slice ( 2 , 4 , 3 );
// The fifth member function
valarray<int> vaSlice = va [ Slice ];
cout << "The new valarray initialized from the slice is vaSlice ="
<< "\nva[slice( 2, 4, 3)] = (";
for ( i = 0 ; i < 3 ; i++ )
cout << " " << vaSlice [ i ];
cout << " )" << endl;
}
요구 사항
헤더: <valarray>
네임 스페이스: std