Мне интересно, есть ли способ std::cout
автоматически вставить некоторое предопределенное значение между печатными последовательностями.
Например:
std::cout << 2 << 3 << 33 << 45 << std::endl;
выходы
233345
и я хотел бы, чтобы он выводил
2 3 33 45
и я знаю, что это легко:
std::cout << 2 << " " << 3 << " " << 33 << " " << 45 << std::endl;
Но я задаюсь вопросом, есть ли способ автоматизировать это, например:
std::cout << set_some_separator(" ") << 2 << 3 << 33 << 45 << std::endl;
Кто-нибудь знает, что это возможно?