父类与子类有相同的属性,如何访问父类的属性值?#include iostream.h#includestdio.h//测试虚基类开始,
父类与子类有相同的属性,如何访问父类的属性值?
#include <iostream.h>
#include <stdio.h>
//测试虚基类开始,子类继承多态性
class FirstTest
{
public:
int a1;
int a2;
public:
FirstTest(int b=0,int c=0)
{
a1=b;
a2=c;
}
void Print()
{
printf( "father %d\n ",a1);
}
};
class SonOfFirst:public FirstTest
{
public:
int a3;
int a4;
int a1;
void Prints()
{
printf( "son %d\n ",a1);
}
public:
SonOfFirst(int b,int c)
{
a3=b;
a4=c;
}
};
int main()
{
SonOfFirst f(1,1);
f.a1 = 100;
f.Print();
f.Prints();
return 0;
}
如果想访问父类的a1应该怎么办?
[解决办法]
FirstTest::a1
[解决办法]
f.FirstTest::a1
