在C++中,当一个派生类对象被销毁时,以下描述正确的生命周期调用顺序是: A. Base Ctor, Derived Ctor, Derived Dtor, Base Dtor B. Derived Ctor, Base Ctor, Base Dtor, Derived Dtor C. Base Ctor, Derived Ctor, foo Derived, Derived Dtor, Base Dtor D. Derived Ctor, Base Ctor, foo Derived, Derived Dtor, Base Dtor 答案解析 核心考点是C++中对象生命周期的顺序。当一个派生类对象被销毁时,析构函数的调用顺序与构造函数相反,即先调用派生类的析构函数,然后调用基类的析构函数。正确答案的关键依据是析构函数的调用顺序。选项A和B的顺序不正确,选项C多出了一个不必要的调用。选项D正确地描述了调用顺序。 正确答案:B