1 2 3 4 5 6 7 8 9 10 11 12
struct base { base() { cout << "*B"; } base(base const& b) { cout << "!B"; } ~base() { cout << "~B"; } }; struct der : base {}; int main() { der d1; der d2(d1); }
1
*B!B~B~B