【发布时间】:2015-04-03 12:42:31
【问题描述】:
我刚开始学习 CPP,但遇到了运算符重载的问题。 我想从 ostream 库中重载“
friend ostream& operator<<(ostream &out ,const Stone s);
那就是cpp文件:
ostream& Stone:: operator<<( ostream &out , const Stone s ){
给定的错误是: 1 IntelliSense:“Stone”类没有成员“operator
我做错了什么?
【问题讨论】:
-
不要发布代码图片,而是使用实际代码的复制粘贴。
-
你定义了一个成员函数,在函数定义中省略
Stone::。 -
至于你的问题,在一个类中声明一个友元函数不会使这个函数成为一个member函数。
标签: c++ overloading operator-keyword