c – 删除聚合类的顺序是什么?
发布时间:2020-12-16 10:26:47 所属栏目:百科 来源:网络整理
导读:假设我有一个聚合B和C的基本A类: class A { B _b; C _c; } 以什么顺序_b和_c将被删除? 我在某个地方读过这是他们分配的相反顺序. 所以我想在这个小例子_c在_b之前被删除了吧? 现在,如果我有一个看起来像这样的A构造函数: A::A(): _c(...),_b(...) { } _b
假设我有一个聚合B和C的基本A类:
class A { B _b; C _c; } 以什么顺序_b和_c将被删除? 现在,如果我有一个看起来像这样的A构造函数: A::A(): _c(...),_b(...) { } _b和_c的构造函数以什么顺序调用? 在这种情况下,破坏的顺序是什么? 谢谢你的帮助 ! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |