| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1230 人关注过本帖
标题:[求助]给类加个友元输出操作符,怎么编译说不能访问私有成员?
只看楼主 加入收藏
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 

代码是没有问题的,编译器的问题。

我觉得改了头文件让他通过编译是个非正式行为,没必要非这样做。
你可以不用管,你换个编译器就好了。非要在vc6下运行这个,你可以不用友员重载,直接在类定义外重载,增加个私有成员的访问接口或者直接把私有改公有。

还有个办法就是把类声明和定义分开在两个文件中,这样也行吧,不过没试过。

呵呵!


Fight  to win  or  die...
2007-05-05 00:28
华龙
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-4-3
收藏
得分:0 
以下是引用aipb2007在2007-5-5 0:28:02的发言:

代码是没有问题的,编译器的问题。

我觉得改了头文件让他通过编译是个非正式行为,没必要非这样做。
你可以不用管,你换个编译器就好了。非要在vc6下运行这个,你可以不用友员重载,直接在类定义外重载,增加个私有成员的访问接口或者直接把私有改公有。

还有个办法就是把类声明和定义分开在两个文件中,这样也行吧,不过没试过。

呵呵!

谢谢啦哈!

2007-05-05 10:19
快速回复:[求助]给类加个友元输出操作符,怎么编译说不能访问私有成员?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058509 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved