c++23的std::print简单示例


介绍cpp23中加入了一个标准库std::print,类似python中的print。据说不是基std::cout,性能应该有保障。支持的编译器目前只有msvc支持了这一标准库。在2023/05/17发布的vs2022 17.7.0preview1中,加入了相关代码示例1import std;23int main() {4 std::vector test{ 10, 2, 3 };5 std::ranges::sort(test);6 for (auto const& [index, value] :std::ranges::enumerate_view(test)) {7 std::println("index = {}, val = {}", index, value);8 }9 return 0;10}输出1index = 0, val = 223index = 1, val = 345index = 2, val = 10看起来不错看起来有点pythonic