相关疑难解决方法(0)

C++ cout自动分隔符

我想知道是否有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++

46
推荐指数
5
解决办法
5576
查看次数

标签 统计

c++ ×1