我想知道构造函数按声明对象的顺序调用的原因.
我读了这个问题,但我没有把那里指定的原因作为评论.
说明理由是:
它们在成员声明顺序中而不是在构造函数中按顺序构造的原因是,可能有几个构造函数,但只有一个析构函数.析构函数以相反的构造顺序销毁成员.
有人可以解释一下吗?
c++ constructor
c++ ×1
constructor ×1