题
我没有我的C ++有效,我和这是窃听了我这么多,我要问我自己的理智。给定
class Foo : public Bar{}
void MyFunc(Bar &_input);
如果我通过在一个Foo
,我是否与切片缠结一>问题或已经我避免它?
解决方案
不是一个问题,因为你正在传递一个参考。你不是创建一个新的对象,只是让MYFUNC访问原始对象。
其他提示
由于要通过基准 - 的没有下,除非你以后分配给Bar
的实例
切片是只有一个问题,当你施放一个目的是它的父类。还有就是当你施放指针或引用没有切片。
不隶属于 StackOverflow