【发布时间】:2014-01-11 15:53:41
【问题描述】:
我有这行打印代码:
std::cout << *it << std::endl;
现在,由于 'it' 是一种复杂类型,我需要编写自己的 '
friend ostream& operator<<(ostream& os, const Node& n ){
return os << n.key << ':' << n.value;
}
我收到错误“无法解析类型 ostream” 我尝试在“ostream”之前添加 std:: 但这没有帮助。我不确定我还能尝试什么。
【问题讨论】:
-
下次你应该构造一个testcase。毫无疑问,在您需要在这里发帖之前,这已经解决了您的问题,如果您仍然需要在这里发帖,我们将有一些具体的问题需要检查。
标签: c++ operator-overloading ostream