You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
359 B
C++

#include <cstdio>
struct A {
A() { puts("A()"); }
~A() { puts("~A()"); }
};
struct B {
B() { puts("B()"); }
~B() { puts("~B()"); }
};
struct C {
A a;
B b;
C()
: a(), b() {
puts("C()");
}
~C() { puts("~C()"); }
};
int main() {
C c;
// Destructors should be called in exactly the opposite order of the
// constructor calls.
}