Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
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) 기본 생성자. Value-initializes 기본 뷰와 조건자를 값 초기화합니다.
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 가 아님