ポインタの参照はポリモーフィックにできないのだねぇ・・
考えてみれば参照はポインタで実装されてるから
生成されるコードでみるとA*&ってA**だもんなー
う〜ん。。
class A
{
public:
virtual ~A(){}
};
class B:public A
{
public:
virtual ~B(){}
};void func(A*& pa)
{
}
int _tmain(int argc, _TCHAR* argv[])
{
B* pb=new B;
func(pb);//エラー
delete pb;
return 0;
}