{
B b(2);
()
retum 0:
}
运行时输出的结果是
A)10,2 B)12,10 C)12,2 D)2,2
(32)虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序:
#include
using namespace std;
class Base
{
public:
virtual void f(){cout<<”f0+”;}
void g(){cout<<”g0+”;}
};
class Derived:public Base
{
public:
void f(){cout<<”f+”;}
void g(){cout<<”g+”;}
};
int main()
{
Derived d;
Base*p=&d;
p->f();p->g();
return 0:
}
运行时输出的结果是
A)f+g+B)f0+g+C)f+g0+D)f0+g0+
(33)下面程序中对一维坐标点类Point进行运算符重载
#include
using namespace std;
class point{
public:
point(int vaI){x=val;}
point&operator++(){x++;retum*this;}
print operator++(int){point old=*this,++(*this);retum old;}
int GetX()const{retum x;}