上面调用的是 ,你这是图像吧,我想拷贝一段文字都没办法
上面调用的是子类的那个函数,下面特意指明了调用父类的那个函数。
程序代码:#include "iostream"
using std::endl;
using std::cin;
using std::cout;
class Parent
{
public:
int a;
int b;
public:
void getParent()
{
cout << a << " " << b << endl;
}
};
class Child :public Parent
{
public:
int a;
int b;
public:
void getChild()
{
cout << a << " " << b << endl;
}
};
int main()
{
Child c1;
c1.getParent(); //大哥问题在这,Child继承父类Parent,也继承了他的getParent()方法,那么用子类对象去调getParent方法,
调用的是父类的还是子类继承过来的方法呀?就是说调用的这个getParent方法属于父类还是子类?
system("pause");
return 0;
}
cout << boolalpha << (&Child::getParent == &Parent::getParent) << endl;它将输出 true。