以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 C/C++编程思想 』  (http://bbs.xml.org.cn/list.asp?boardid=61)
----  一个例子程序,关于重载<<,>>麻烦各位看看贝  (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=19632)


--  作者:youxiazhu
--  发布时间:6/15/2005 8:44:00 AM

--  一个例子程序,关于重载<<,>>麻烦各位看看贝
试了好几次,还是不知道错在哪里,以下是部分代码:
#include <iostream.h>
#include <strstream.h>
#include <stdio.h>
//------
class intarray{
enum {sz=5};
int i[sz];
public:
......
friend ostream&
operator<<(ostream& os,const intarray& ia);
friend istream&
operator>>(istream& is,const intarray& ia);
};

ostream& operator<<(ostream& os,const intarray& ia){        //25
......
};
istream& operator>>(istream& is,const intarray& ia){           //35
......
};

main()
{
istrstream input("12,23,34,45,56");
intarray I;
input >> I;
I[4]=-1;
cout<<I;
}
错误出现在第25和第35行:
此主题相关图片如下:
按此在新窗口浏览图片


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms