Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #if __cplusplus < 202000L
- # error "Requires C++ 20"
- #endif
- #include <iostream>
- #include <span>
- #include <algorithm>
- int main(int argc, char const * argv[]) {
- std::cout << "C++ Version: " << __cplusplus << '\n';
- // span all arguments
- auto allargs = std::span<char const *>(argv, argc);
- for (auto const arg : allargs) {
- std::cout << arg << '\n';
- }
- std::cout.put('\n');
- // discard argv[0]
- auto args = allargs.last(argc - 1);
- std::for_each(args.begin(), args.end(), [](auto const arg) {
- std::cout << arg << '\n';
- });
- std::cout.put('\n');
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement