【发布时间】:2011-04-30 05:55:53
【问题描述】:
我正在尝试为嵌套类 ArticleIterator 重载
// ...
class ArticleContainer {
public:
class ArticleIterator {
// ...
friend ostream& operator<<(ostream& out, const ArticleIterator& artit);
};
// ...
};
如果我像往常一样定义运算符
friend ostream& operator<<(ostream& out, const ArticleContainer::ArticleIterator& artit) {
错误是'friend' used outside of class。我该如何解决这个问题?
【问题讨论】:
标签: c++ operator-overloading friend