繁体   English   中英

用C ++写入函数内部的ostream

write to ostream inside of function with c++

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

考虑以下功能:

void writer(ofstream &output) {
output << "a string to write" << endl;

}

但是当我尝试调用它时,出现错误,即未定义“ <<”。 我怎样才能解决这个问题?

1 个回复

添加#include <fstream>或将ofstream更改为ostream

很可能您缺少包含,因此ofstream仅向前声明。

1 返回 ostream 的 C++ 函数

我有许多operator&lt;&lt;()函数,它们首先做一些类似的事情,所以我想把它抽象出来。 这是我正在尝试做的事情的最小可重复案例(消除了所有的复杂性)。 请注意,它不会编译。 如果它确实编译了,我希望程序自己在一行上打印数字 3。 错误开始是这样的: 然后提供了很多“没有已知的从 ...

2 递归ostream函数C++

我有一个具有相同类型子级的类,我想使用一个采用 ostream 引用的函数从它们中获取数据。 到目前为止,我有此代码,但出现错误: “二进制表达式的无效操作数('ostream'(又名'basic_ostream')和'ostream')” 我认为函数返回值并将其打印到 ostream 有问 ...

3 C ++ - 将std :: ostream传递给函数

我想到了C ++中一个小的调试内联函数: 这是我想如何使用它的一个例子: 然而它不能按照我计划的方式工作 - 我希望它只在详细级别高于或等于调试级别传递给函数时打印消息,但它似乎每次打印而不管调试级别如何,因此数据保持不变在cout缓冲区。 到目前为止,我认为这个功能不是我最近 ...

5 写入ostream的const引用

我正在读C ++入门。 我遇到了以下代码: 这段代码有效,但我不知道为什么。 以下是我的想法,如果有人能帮助指出我错在哪里会很棒...... 这里,'printer'是一个const PrintString对象,因此它的数据成员是const,所以'printer.os'是对co ...

6 将 Unicode 字符写入 OStream

我正在使用 unicode/wide 字符,并且正在尝试创建一个 toString 方法( Java ::toString equiv )。 ostream 是否会处理宽字符,如果是这样,有没有办法警告流的使用者它是从它出来的 unicode? ...

7 c ++模板类无法修复ostream和istream函数

所以我创建了一个 Person 类,现在我试图将其转换为模板类,但我不断收到以下错误: 我查看了人们面临并在此处发布的类似问题,但我找不到适合我的解决方案,因此我决定提出自己的问题。 如果你们能帮忙,那将意味着很多! 我对 C++ 很陌生,它有点令人困惑。 这是我的 header 和 cc h ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM