抽象类 和 引用 的问题
抽象类 不能实例化
最近看书 突然发现实现动态联编 可以用引用
然后就出了以下的问题 :
#include <iostream>
using namespace std;
class Base {
public:
virtual void f() = 0 ;
};
class Test :public Base {
public:
void f();
};
void Test:: f() {
cout<<"TEST!!!!\n";
}
int main() {
Test t;
Base &b = t; //??
b.f();
Base *pre;
pre = &t;
pre->f();
}
Base &b = t;
算是对抽象类的实例化么??
如果算 这个怎么解释啊 ?? 理解成指针么??
不算? 又怎么说啊?