????????:?????????з??????B??????????????????A???????test???????

????????????:
#include<iostream>
usingnamespace std;
class A
{
public:
void test(){
static int a=1;
cout<<a++<<endl;
}
};
classB:public A
{
public:
};
int main()
{
A a;
B b;
a.test();
b.test();
return 0;
}
???????:

??????:??????????????????У?????????????????????????????????????????????????????.
???????????:
????1.??????????????static????.
????2.??????????????????
????a: ?????????????????????????????????virtual??????????????????????????????????
????b:????????????????????????virtual??????????????????а???????????????????????????????????????????????????????????????class::funtion_name??
????c:?????????????????????????????virtual???????????????????????????а???????????????????????????????????????????????????????????????class::funtion_name??
????d:??????????????????????????????????????virtual??????????????errorC2555??????????????????????????????????????????
????3.???????κ??????????????????????????
????????: B b. b.A::test();
???????:????????????????????????????????????????????????????????????????????????????????.(???????????????????????????).