输出流操作器

std::ends - 将空字符'\0'插入输出流。更正式地说这个操作者的声明看起来像

template <class charT, class traits>
std::basic_ostream<charT, traits>& ends(std::basic_ostream<charT, traits>& os);

当在表达式
os << std::ends; 中使用时,这个操作器通过调用 os.put(charT()) 来放置角色

std::endlstd::flush 都通过调用 out.flush() 来刷新输出流 out。它会立即产生输出。但是 std::endl 在冲洗之前插入了线端'\n'符号。

std::cout << "First line." << std::endl << "Second line. " << std::flush
          << "Still second line.";
// Output: First line.
// Second line. Still second line.

std::setfill(c) - 将填充字符更改为 c。常用于 std::setw

std::cout << "\nDefault fill: " << std::setw(10) << 79 << '\n'
          << "setfill('#'): " << std::setfill('#')
          << std::setw(10) << 42 << '\n';
// Output:
// Default fill:         79
// setfill('#'): ########79

std::put_money(mon[, intl]) [C++ 11]。在表达式 out << std::put_money(mon, intl) 中,将货币值 monlong doublestd::basic_string 类型)转换为其字符表示形式,由当前在 out 中出现的语言环境的 std::money_put 方面指定。如果 intltrue,请使用国际货币字符串,否则使用货币符号。

long double money = 123.45;
// or std::string money = "123.45";
 
std::cout.imbue(std::locale("en_US.utf8"));
std::cout << std::showbase << "en_US: " << std::put_money(money)
          << " or " << std::put_money(money, true) << '\n';
// Output: en_US: $1.23 or USD  1.23
 
std::cout.imbue(std::locale("ru_RU.utf8"));
std::cout << "ru_RU: " << std::put_money(money)
          << " or " << std::put_money(money, true) << '\n';
// Output: ru_RU: 1.23 руб or 1.23 RUB 
 
std::cout.imbue(std::locale("ja_JP.utf8"));
std::cout << "ja_JP: " << std::put_money(money)
          << " or " << std::put_money(money, true) << '\n';
// Output: ja_JP: ¥123 or JPY  123

std::put_time(tmb, fmt) [C++ 11] - 根据指定的格式 fmt 格式化并输出日期/时间值到 std::tm

tmb - 指向从 localtime()gmtime() 获得的日历时间结构 const std::tm*的指针。
fmt - 指向以 null 结尾的字符串 const CharT*的指针,指定转换的格式。

#include <ctime>
...

std::time_t t = std::time(nullptr);
std::tm tm = *std::localtime(&t);

std::cout.imbue(std::locale("ru_RU.utf8"));
std::cout << "\nru_RU: " << std::put_time(&tm, "%c %Z") << '\n';
// Possible output:
// ru_RU: Вт 04 июл 2017 15:08:35 UTC

有关更多信息,请参阅上面的链接。