問題詳情
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]=&a;d[1]=&b;d[2]=&c;for(int i=0;i<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++