???????????????????????Σ??????????????????????????
???????????????????????е????????????????????????????????????????????????????????????????????????????????????????????????????????
????Test.cpp:
????class A
????{
????static int _num;
????};
????int A::_num = 0;//????????
???????????????????????г???????????????????????г??????????
class B :public A
{
};
int main()
{
A a;
a._num++;
B b;
b._num++;
cout << "b._num:" << b._num << endl;
cout << "a._num:" << a._num << endl;
return 0;
}
?????????????????г?????????????????????????????????????????г???????????????????????????????
class B :public A
{
public:
void fun(int a = _num)//???
{
}
void fun1(int a = num)//????
{
}
private:
int num;
};
???????????????????????????????????????????????????????????????????????????????????????????????????????????
class B :public A
{
public:
void fun(int a = _num)//???
{
}
void fun1(int a = num)//????
{
}
private:
int num;
static B _bclass;//???
B _b1class;//????
B* _bclassptr;//??????????
B &_b2class;//??????????
};
????????????????????岻??????????????????????????const????????п???????????
class A
{
public:
static int _num;
};
int A::_num = 0;//????????
class B :public A
{
public:
void fun()const
{
_num++;//?????const?????????侲????????
}
private:
int num;
};