std::ranges::chunk_view<V>::base
Depuis fr.cppreference.net
constexpr V base() const& requires std::copy_constructible<V>;
|
(1) | (depuis C++23) |
constexpr V base() &&;
|
(2) | (depuis C++23) |
Renvoie une copie de la vue sous-jacente.
1) Construit le résultat par copie à partir de la vue sous-jacente. Équivalent à
return base_;.2) Construit le résultat par déplacement à partir de la vue sous-jacente. Équivalent à
return std::move(base_);.Valeur de retour
Une copie de la vue sous-jacente.
Exemple
Un lien pour tester l'exemple en ligne : Compiler Explorer .
Exécuter ce code
#include <print> #include <ranges> int main() { static constexpr auto v = {1, 2, 3, 4}; constexpr auto w{std::ranges::chunk_view(v, 2)}; std::println("{}", w.base()); }
Sortie :
[1, 2, 3, 4]