//: ORDER.CPP -- Order of constructor calls
// with inheritance
#include <iostream.h>#define inherit(derived, base) class derived : public base { public: derived() { cout << #derived << endl; } };
class X {};
inherit(A, X)
inherit(B, A)
inherit(C, B)main() { C c; }
输出结果:
A
B
C
时间: 2024-10-07 10:01:09