std::basic_ios::tie

来自cppreference.com
< cpp‎ | io‎ | basic ios
std::basic_ostream<CharT,Traits>* tie() const;
(1)
std::basic_ostream<CharT,Traits>* tie( std::basic_ostream<CharT,Traits>* str );
(2)

管理一个流所绑定的流。一个流所绑定到的流的缓冲区将会和当前的流的缓冲区(rdbuf())同步,也就是说,当前流(*this)在进行任何输入输出操作之前将会调用绑定到的流的flush()函数。

1) 返回当前绑定到的流,如果没有就会返回 NULL
2) 设置当前流绑定到的流为 str 。返回在这之前绑定到的流,如果在这之前没有绑定的流就会返回 NULL

目录

[编辑] 参数

str - 要设置的被绑定到的流

[编辑] 返回值

绑定到的流,如果没有就返回 NULL

[编辑] 例外

[编辑] 注释

默认情况下,cincerrclog都被绑定到了cout。类似的,它们的宽字符版本wcinwcerrwclog也都被绑定到了wcout

[编辑] 示例