Namespaces
Variants

std::valarray<T>::valarray

cppreference.net에서
 
 
 
 
valarray();
(1)
explicit valarray( std::size_t count );
(2)
valarray( const T& val, std::size_t count );
(3)
valarray( const T* vals, std::size_t count );
(4)
valarray( const valarray& other );
(5)
valarray( valarray&& other ) noexcept;
(6) (since C++11)
valarray( const std::slice_array<T>& sa );
(7)
valarray( const std::gslice_array<T>& gsa );
(8)
valarray( const std::mask_array<T>& ma );
(9)
valarray( const std::indirect_array<T>& ia );
(10)
valarray( std::initializer_list<T> il );
(11) (since C++11)

다양한 소스로부터 새로운 수치 배열을 생성합니다.

1) 기본 생성자. 빈 수치 배열을 생성합니다.
2)수치 배열을 생성합니다. count개의 값 초기화된 요소.
3)수치 배열을 생성합니다. count개의 val 복사본.
4)count개의 값을 vals가 가리키는 배열에서 복사하여 수치 배열을 생성합니다. 이 배열에 count개 미만의 값이 있으면 동작이 정의되지 않습니다.
5)복사 생성자. other의 내용을 복사하여 수치 배열을 생성합니다.
6)이동 생성자. other의 내용을 이동 의미론을 사용하여 컨테이너를 생성합니다.
7-10) 변환 생성자. 해당 데이터 구조를 valarray로 변환합니다.
11)초기화 리스트 il의 내용으로 수치 배열을 생성합니다.

매개변수

count - 생성할 요소의 개수
val - 요소를 초기화하는 데 사용할 값
vals - 내용을 초기화하는 데 사용할 C 배열에 대한 포인터
other - 내용을 초기화하는 데 사용할 다른 숫자 배열
sa - 요소를 초기화하는 데 사용할 슬라이스 배열
gsa - 요소를 초기화하는 데 사용할 일반 슬라이스 배열
ma - 요소를 초기화하는 데 사용할 마스크 배열
ia - 요소를 초기화하는 데 사용할 간접 배열
il - 요소를 초기화하는 데 사용할 초기화 리스트

예외

1-5, 7-11) 구현 시 정의된 예외를 발생시킬 수 있습니다.

예제