相关疑难解决方法(0)

成员构造函数和析构函数调用的顺序

哦,C++大师,我寻求你的智慧.对我说说标准,告诉我C++是否保证以下程序:

#include <iostream>
using namespace std;

struct A
{
    A() { cout << "A::A" << endl; }
    ~A() { cout << "A::~" << endl; }
};

struct B
{
    B() { cout << "B::B" << endl; }
    ~B() { cout << "B::~" << endl; }
};

struct C
{
    C() { cout << "C::C" << endl; }
    ~C() { cout << "C::~" << endl; }
};

struct Aggregate
{
    A a;
    B b;
    C c;
};

int main()
{
    Aggregate …
Run Code Online (Sandbox Code Playgroud)

c++

113
推荐指数
4
解决办法
5万
查看次数

标签 统计

c++ ×1