下列程序的输出结果为( )。
#include <iostream> using namespace std; class A { public: A() { cout << "A"; } ~A() { cout << "~A"; } }; class B : public A { public: B() { cout << "B"; } ~B() { cout << "~B"; } }; int main() { B b; return 0; }
BA~A~B
BA~B~A
AB~A~B
AB~B~A