最近看这本书的时候,感觉条款上有个地方不对,或许是我水平不够吧,先贴出来向达人请教:
void printNameAndDisplay(const Window& w)
{
cout<<w.name() ; //name()不是虚函数,这样w调用的就是他自己的,我是这样认为的,但是书上说这样可以解决切割问题,没有调用子类的name()函数啊??
w.display();
}
window是基类,windowwithscrollbars是派生类
最近看这本书的时候,感觉条款上有个地方不对,或许是我水平不够吧,先贴出来向达人请教:
void printNameAndDisplay(const Window& w)
{
cout<<w.name() ; //name()不是虚函数,这样w调用的就是他自己的,我是这样认为的,但是书上说这样可以解决切割问题,没有调用子类的name()函数啊??
w.display();
}
window是基类,windowwithscrollbars是派生类