下面程序的第三行输出结果是: #include <iostream> using namespace std; class A{ int ax
已帮助 人
下面程序的第三行输出结果是: #include <iostream> using namespace std; class A{ int ax; public: A(int x=10){ax=x;cout<<"调用构造函数A"<<ax<<" ";} void f(){cout<<ax<<" ";} virtual ~A(){cout<<"调用析构函数A"<<" ";} }; class B:virtual public A{ int bx; public: B(int x):A(20){bx=x;cout<<"调用构造函数B"<<bx<<" ";} void f(){cout<<bx<<" ";} ~B(){cout<<"调用析构函数B"<<" ";} }; class C:virtual public A{
A.调用析构函数D
B.调用析构函数D 调用析构函数C 调用析构函数B 调用析构函数A
C.调用析构函数A
D.调用析构函数D 调用析构函数C 调用析构函数A 调用析构函数B 调用析构函数A

回答
共1条回复-
A a=3,b=4,sub(a++,b++)就是3*4=12,然后a=4,b=5;
