#include <iostream>#include <ranges>#include <string_view> void print(std::string_view rem,autoconst& r,std::string_view post="\n"){for(std::cout<< rem;autoconst& e: r)std::cout<< e;std::cout<< post;} int main(){constexprstd::string_view keywords{"this,..throw,..true,..try,.."};constexprstd::string_view pattern{",.."};constexpr std::ranges::lazy_split_view lazy_split_view{keywords, pattern}; print("base() = [", lazy_split_view.base(),"]\n""substrings: ");for(autoconst& split: lazy_split_view) print("[", split,"] ");}