【发布时间】:2012-01-11 18:01:01
【问题描述】:
我有以下类(原型):
class Token
{
public:
//members, etc.
friend std::stringstream& operator<< (std::stringstream &out, Token &t);
};
而操作符是这样实现的:
std::stringstream & operator<< (std::stringstream &out, Token &t)
{
out << t.getValue(); //class public method
return out;
}
现在,我正在尝试这样使用它:
std::stringstream out;
Token t;
//initialization, etc.
out << t;
VS 给了我错误,说
【问题讨论】:
-
欢迎来到 SO。当您提供代码示例时,请将它们保留为单个可编译的代码。并且总是给出完整的编译器错误。
标签: c++ overloading