切割的意思是说,你把一个子类对象赋给父类,那么相比父类,子类对象多出的成员会被丢弃掉。比如,
class A { int foo; }; class B : public A { int bar; }; B b; A a = b;
赋给 a 后,b 里的 bar 就会被丢掉。
a
b
bar
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!