Effective C++之43

    技术2022-05-11  65

    条款43:学习处理模板化基类内的名称        关于这一条,我将Meyers的代码放在VC6中编译,并未出现所谓的行为实效。我想VC6本来对模板的支持有限,所以这种情况下,只能看看这条款上的描述了。从VC6的效果来看,当特化的时候问题依然会出现,但仅在出现不同特化的时候出现。        本条款问题产生于在template中,原有继承上的特性并不能完全生效。在继承的时候调用基类函数的时候,有些编译器会出现问题(不包括VC6)。解决方法有三:一、使用this指针;二、使用using声明基类函数;三、显式调用基类函数。  

    最新回复(0)