代码是没有问题的,编译器的问题。
我觉得改了头文件让他通过编译是个非正式行为,没必要非这样做。
你可以不用管,你换个编译器就好了。非要在vc6下运行这个,你可以不用友员重载,直接在类定义外重载,增加个私有成员的访问接口或者直接把私有改公有。
还有个办法就是把类声明和定义分开在两个文件中,这样也行吧,不过没试过。
呵呵!
![](/skin/img/sigline.gif)
Fight to win or die...
代码是没有问题的,编译器的问题。
我觉得改了头文件让他通过编译是个非正式行为,没必要非这样做。
你可以不用管,你换个编译器就好了。非要在vc6下运行这个,你可以不用友员重载,直接在类定义外重载,增加个私有成员的访问接口或者直接把私有改公有。
还有个办法就是把类声明和定义分开在两个文件中,这样也行吧,不过没试过。
呵呵!
代码是没有问题的,编译器的问题。
我觉得改了头文件让他通过编译是个非正式行为,没必要非这样做。
你可以不用管,你换个编译器就好了。非要在vc6下运行这个,你可以不用友员重载,直接在类定义外重载,增加个私有成员的访问接口或者直接把私有改公有。
还有个办法就是把类声明和定义分开在两个文件中,这样也行吧,不过没试过。
呵呵!
谢谢啦哈!