問題詳情

24 下列的 C++語言程式執行後輸出為何?#include <iostream> using namespace std;int x=0;class A {public: void fun(){x++;};}; class B:public A{public:void fun(){x=0;};};class C:public A{public:void fun(){x--;};};int main() {A a;B b;C c;A * d[3];d[0]=&amp;a;d[1]=&amp;b;d[2]=&amp;c;for(int i=0;i&lt;3;i++) d[i]-> fun();count<<x;}
(A)3
(B)-1
(C)1
(D)0

參考答案

答案:A
難度:困難0.215517
統計:A(25),B(32),C(23),D(13),E(0) #
個人:尚未作答書單:c++