首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

承继一个模板类要用this访问基类

2012-11-07 
继承一个模板类要用this访问基类对于那些在基类中声明,并且依赖于模板参数的符号(函数或者变量等),应该在

继承一个模板类要用this访问基类
对于那些在基类中声明,并且依赖于模板参数的符号(函数或者变量等),应该在它们前面使用this->或者Base<T>::

#include<iostream>thisusing namespace std;template<typename T>class A{public:    void f(){        cout << "A::f()" << endl;    }};template<typename T>class B:public A<T>{public:    B(){        this->f();//一定要加this->,除非B中也有一个f(),那么调用的就是B::f()        A<T>::f();//这样也可以    };};int main(){    B<int> b;}A::f()A::f()

热点排行