Namespaces
Variants

std::valarray<T>:: valarray

From 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) (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) (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) 구현 시 정의된 예외를 발생시킬 수 있습니다.

예제