欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

###一个开始

程序员文章站 2022-07-14 12:30:56
...

__super关键字

解释如下:

  1. 在包含多个基类的时候,__super可以自动找到正确的基类;
  2. 如果两个基类成员名相同时,编译会报错;
  3. __super不能using一起使用。

示例

struct A{
    void f(int){}
}
struct B{
    void f(short){}

    void f(char){}
}

struct D:A,B{
    void f(short){
        __super()::f(1);  //call void f(int)
        __super()::f('c'); //call void f(char)
    }
}
复制代码

转载于:https://juejin.im/post/5b4f2dcc6fb9a04fea58944a