注册 登录
编程论坛 C++教室

珍惜生命,远离VC6,从VC6友元函数不能访问类的私有成员有感

outsider_scu 发布于 2011-04-04 14:59, 2359 次点击
昨日,兴致盎然,决定写一个关于大整数运算的类,于是重载各种运算符,可是,每每编译都有N个错误,仔细瞧之,才发现,我定义的友元函数不能访问XX成员。
于是上网查友元函数的相关资料,可巧昨天,网络不是很给力,但是我也顶着巨大的网络压力去找相关的资料,可是也却怎么也发现不了错误。结果一直折腾到 了两点多。我很沮丧,就算那时,我也没怀疑过是编译器的BUG。
终于今天早上,又努力的一上午,才在网上发现了这方面的内容,原来这是VC6的一个经典的BUG。汗~有个哥们说这是常识。。。
于是愤怒之下的我装上了VS2008,用着各种舒爽。强烈推荐。。
12 回复
#2
hnuhsg12262011-04-04 15:42
呵呵,恭喜楼主解脱,顶贴,拿分,学习
#3
pangding2011-04-04 20:33
vc6 确实有一堆经典 bug。常用的人写代码会养成各种癖好,让不明就里的人费解。

珍惜生命,远离VC6
我很认同楼主的高见~~
#4
一切皆安2011-04-04 21:03
强烈推荐vs  2010  那个编译器牛  哈哈  我现在在用VS 2010  不过有点大
#5
我是菜鸟C2011-04-04 21:46
   对啊。
   据说友元需要头文件:#include <iostream>
#6
木头lbj2011-04-04 22:12
原来是这样。。。我说原来我的那些友元函数。。。
现在机器上有vs2010    用起来感觉还是不错
用linux也很好
#7
睿_Right2011-04-05 10:39
windows 7居然不兼容vc6,只能改用vs2010
#8
pcbaichi2011-04-05 11:00
vc6.0毕竟老了呀
#9
kspliusa2011-04-05 12:07
一个时代的远去,另个时代的到来!
#10
walklin2011-04-05 16:27
同感!
#11
紫凤双飞2011-04-05 22:22
vc6.0装了十几次都不行,只能改用vs2005和2010
#12
succubus2011-04-06 13:58
很正常
vc6出来的时候C++标准还没有制订好
vc6对C++的标准的支持我记得只有60%多,总之是很低。。。
#13
哎呦喂29022012-08-24 10:54
1