📄 subject_64686.htm
字号:
<p>
序号:64686 发表者:王小锋 发表日期:2003-12-12 10:29:30
<br>主题:请教,有关friend函数的问题
<br>内容:class Location<BR>{<BR>friend ostream &operator<<(ostream& os,const Location& lc)<BR>{<BR>os<< "<"<< lc._line<< "," << lc._col << "> ";<BR>return os;<BR>}<BR><BR>public:<BR> Location(int line=0,int col=0):_line(line),_col(col){}<BR>private:<BR> short _line;<BR> short _col;<BR>};<BR>各位大侠,请问这样定义为什么不对,谢谢了。<BR>class Location<BR>{<BR>friend ostream &operator<<(ostream& os,const Location& lc);<BR>public:<BR> Location(int line=0,int col=0):_line(line),_col(col){}<BR>private:<BR> short _line;<BR> short _col;<BR>};<BR>ostream &operator<<(ostream& os,const Location& lc)<BR>{<BR>os<< "<"<< lc._line<< "," << lc._col << "> ";<BR>return os;<BR>}<BR>请赐教,谢谢。<BR><BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:Cxt_ann 回复日期:2003-12-12 12:38:24
<br>内容:把friend放到public中好吗?基本常识,仔细看看书。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:王小锋 回复日期:2003-12-12 13:09:09
<br>内容:不对,你看书了没有啊,老兄。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:由零开始 回复日期:2003-12-12 14:05:20
<br>内容:应该都可以,是别处的问题吧?<BR>完整源代码贴上来看看~~~
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:王小锋 回复日期:2003-12-12 18:28:32
<br>内容:#include <iostream><BR>#include <vector><BR>#include <fstream><BR>#include <algorithm><BR>using namespace std;<BR>class Location<BR>{<BR>friend ostream &operator<<(ostream& os,const Location& lc);<BR>public:<BR> Location(int line=0,int col=0):_line(line),_col(col){}<BR>private:<BR> short _line;<BR> short _col;<BR>};<BR>ostream &operator<<(ostream& os,const Location& lc)<BR>{<BR>os<< "<"<< lc._line<< "," << lc._col << "> ";<BR>return os;<BR>}<BR>int main(void)<BR>{<BR><BR> return 0;<BR>}好的这就是源程序,请老兄帮我看看吧!谢谢
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:王小锋 回复日期:2003-12-12 18:37:08
<br>内容:编译说不能访问私友成员_line,_col<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:fangxing 回复日期:2003-12-13 01:57:54
<br>内容:其实都是一点小毛病啦.<BR><BR>请用iostream.h头文件,并去掉using namespace std;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:王小锋 回复日期:2003-12-13 08:45:43
<br>内容:谢谢老兄,对是对了,但是不知道为什么,能不能解释一二。哈哈<BR>谢谢!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -