std::ranges::take_while_view<V,Pred>:: take_while_view
From cppreference.net
<
cpp
|
ranges
|
take while view
C++
Ranges library
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|
||||||||||||||||
|
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
기본 뷰와 조건자를 값 초기화합니다.
매개변수
| 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
가 아님
|