我有许多operator<<()函数,它们首先做一些类似的事情,所以我想把它抽象出来。 这是我正在尝试做的事情的最小可重复案例(消除了所有的复杂性)。 请注意,它不会编译。 如果它确实编译了,我希望程序自己在一行上打印数字 3。 错误开始是这样的: 然后提供了很多“没有已知的从 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
考虑以下功能:
void writer(ofstream &output) {
output << "a string to write" << endl;
}
但是当我尝试调用它时,出现错误,即未定义“ <<”。 我怎样才能解决这个问题?
添加#include <fstream>
或将ofstream
更改为ostream
很可能您缺少包含,因此ofstream仅向前声明。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.