摘要:
//---(一)友元关系----------友元关系不可继承,Base是基类,Derive是派生类,F是Base的友元, 这么说来, "F不能访问Derive的private成员"是无误的;但是还是不够准确,假设Base有一个privata的virtual函数func(),Derive继承并重写了此函数,那么在基类的友元F中有如下代码:Derive* p1=new Derive();p1->func();//这句肯定报错Base* p2=new Derive();p2->func();//这句不报错,且会执行Derive::func() 看似F通过Base*指针 阅读全文
posted @ 2010-04-08 14:43
dos5gw
阅读(193)
评论(0)
推荐(0)
浙公网安备 33010602011771号