c++关键字static在类中的相关操作

#include<iostream>
using namespace std;

class A
{
public:
    static int count;//类中声明
    A()
    {
        count ++;
    }
    int get_count()
    {
        return count;
    }
};

 int A::count=0;//类外定义
class B:public A
{
    
};

int main()
{
    B b1,b2,b3,b4;
        
    cout<<b1.get_count()<<endl;
    cout<<b4.get_count()<<endl;
    
    cout<<A::count<<endl;
    return 0;
}

猜你喜欢

转载自blog.csdn.net/sinat_42721727/article/details/81265584