C++(23):通过print和printIn进行输出
说实话也许是习惯了C语言的printf输出,所以使用cout进行输出其实体验并不觉得怎么好,也许是每次都要<<输出时,需要多写一个字符吧。
也许是听到了一些程序员的心声,C++23增加通过print和printIn进行输出
#include <format> // C++20 的 std::format
#include <print> // C++23 的 std::print / std::println(部分实现把 print 放在单独的头)
#include <cstdio> // std::FILE*, stdout, stderr
#include <string>int main()
{// 基本用法:像 std::format 一样使用占位符std::print("Hello, {}!\n", "world");// println 会在结尾自动添加换行std::println("Answer = {}", 42);// 向指定的 FILE* 输出(例如 stderr 或 stdout)std::print(stderr, "An error occurred: {}\n", "something went wrong");// 使用格式说明符(宽度、对齐、精度等)std::print("Pi approx: {:.3f}\n", 3.1415926535);std::print("Padded number: {:>8}\n", 123);// 你仍然可以先格式化成字符串再