警告:这不是什么是对象切片?,我已经阅读了它并没有澄清我的问题
我的问题是:为什么在对象切片的基类中缺少复制构造函数是一个问题?如果我做类似的事情
Base base;
Derived derived;
Base newbaseobj((Base)derived);
这首先是一个经典的切片问题!我不明白为什么或如何在 Base 中定义用户定义的复制构造函数会有所帮助
编辑:我问这个是因为这些答案:https ://stackoverflow.com/a/26040064/1938163和https://stackoverflow.com/a/26040050/1938163似乎暗示我需要定义/默认复制构造函数处理对象切片