1. 动态多态是由纯虚函数实现的。 错误,是由虚函数和重写实现的
2. ③是错的
int i = 0, j = 1;
int &r = i;//①
r = j;//②
int *p = i;//③
*p = r;//④
3. 输出 1
#include<iostream>
using namespace std;
class A {
public:
static int a;
void init() { a = 1; }
A(int a = 2)
{
init();
a++;
}
};
int A::a = 0;
int main()
{
A obj(5);
cout << obj.a << endl;
cin.get();
return 0;
}