我正在尝试编写一个将信息写入流的函数.我需要能够传递一个字符串流或ostream.我尝试使用声明函数F(std::ios* out),但后来当我使用<<运算符写入它时,我得到了这个错误:error: no match for operator<<.我该如何宣布这个功能呢?
我想你正在寻找c ++参考
void F(std::ostream& out)
{
}
Run Code Online (Sandbox Code Playgroud)
会做的伎俩; 请注意,这将假设char流,否则:
template <typename Char/*=char*/, typename Traits/*=std::char_traits<CharT> */>
void F(std::basic_ostream<Char, Traits>& os)
{
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
401 次 |
| 最近记录: |