对即将到来的 C++20 的这种使用是否std::span
正确并且没有开销来包装命令行参数?
#include <iostream>
#include <span>
int main(int argc, const char* argv[])
{
for (auto s : std::span { argv, static_cast<std::size_t>(argc) })
std::cout << s << std::endl;
}
如果它是正确的,我可以进一步使用 withstd::string_view
吗?