cpp/ranges/drop while view/drop while view

Constructs a.

@1@ Default constructor. Value-initializes the underlying view and the predicate.

@2@ Move constructs the underlying view from and the predicate from.