Namespaces
Variants

std::ranges::take_while_view<V,Pred>::take_while_view

cppreference.net에서 가져옴
 
 
범위 라이브러리
범위 어댑터
 
 
take_while_view() requires std::default_initializable<V> &&
                           std::default_initializable<Pred> = default;
(1) (C++20부터)
constexpr explicit take_while_view( V base, Pred pred );
(2) (C++20부터)

take_while_view를 생성합니다.

1) 기본 생성자. 기본 뷰와 조건자를 값 초기화합니다.
2) 기본 뷰 base_를 base에서 이동 생성하고 조건자 pred_를 pred에서 이동 생성합니다.

매개변수

base - 기본 뷰
fun - 조건자

예제

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 3714
( P2711R1 )
C++20 다중 매개변수 생성자가 explicit가 아니었음 explicit로 변경됨
P2325R3 C++20 Pred 가 default_initializable 가 아닌 경우, 기본 생성자가
Pred 를 포함하지 않는 take_while_view 를 생성함
take_while_view 또한
default_initializable 가 아님