我想知道是否有std::cout自动在打印序列之间插入一些预定义值的方法.
例如:
std::cout << 2 << 3 << 33 << 45 << std::endl;
Run Code Online (Sandbox Code Playgroud)
输出
233345
Run Code Online (Sandbox Code Playgroud)
我希望它输出
2 3 33 45
Run Code Online (Sandbox Code Playgroud)
我知道,这很容易:
std::cout << 2 << " " << 3 << " " << 33 << " " << 45 << std::endl;
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有办法实现自动化,例如:
std::cout << set_some_separator(" ") << 2 << 3 << 33 << 45 << std::endl;
Run Code Online (Sandbox Code Playgroud)
任何人都知道这样的事情可能吗?
c++ ×1