您好,欢迎来到暴趣科技网。
搜索
您的当前位置:首页C++对象静态变量的继承

C++对象静态变量的继承

来源:暴趣科技网

如果父类中有静态变量,子类可以继承静态变量。也可以调用,子类如果对变量进行更改,那么父类的变量也会改变。二者共享同一份变量。

当然子类也可以命名一个同名变量,此时如果子类再想调用父类的静态变量,则可以通过作用域来调用。

#include <iostream>

using namespace std;

class Single{

};

class stest{
    public:
    static int s;
};
int stest::s=10;

class schld:public stest{
    public:
    schld():s(12){}

    int s;
};

void test(){
    schld sc;
    cout<<sc.stest::s++;
    cout<<stest::s;
    
}

int main(){
    test();
    return 0;
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoquwan.com 版权所有 湘ICP备2024080961号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务