选择题:有如下程序:#include<iostream>using namespace std;class TestClass{static int i;public:TestC

题目内容:
有如下程序: #include<iostream> using namespace std; class TestClass{ static int i; public: TestClass(){i++;} ~TestClass(){i--;} static int getVal(){return i;} }; int TestClass::i=0; void f(){TestClass obj2;cout<<obj2.getVal();} int main(){ TestClass obj 1; f(); TestClass *obj3=new TestClass;cout<<obj3->getVal(); delete obj3;cout<<TestClass::getVal(); return 0; } 程序的输出结果是( )。

A.232

B.221

C.222

D.231




参考答案:

下面关于派生类的描述中错误的是()A.派生类中至少有一个基类B.一个派生类可以作为另一个派生类的

下面关于派生类的描述中错误的是()A.派生类中至少有一个基类B.一个派生类可以作为另一个派生类的

查看答案

有如下程序:#include<iostream>using namespace std;class TlestClass{int n;public:TestClass(i

有如下程序:#include<iostream>using namespace std;class TlestClass{int n;public:TestClass(i

查看答案

下列关于抽象类的表述中正确的是()。A.派生类必须要实现作为基类的抽象类中的纯虚函数B.抽象类的

下列关于抽象类的表述中正确的是()。A.派生类必须要实现作为基类的抽象类中的纯虚函数B.抽象类的

查看答案

执行下列语句:#include<iostream>using namespace std;int main(){int x=3;if(x=5)cout<<x++<<en

执行下列语句:#include<iostream>using namespace std;int main(){int x=3;if(x=5)cout<<x++<<en

查看答案

假定TestClass为一个类,则该类的拷贝构造函数的声明语句为()。A.TestClass(TestClass x)B.TestCla

假定TestClass为一个类,则该类的拷贝构造函数的声明语句为()。A.TestClass(TestClass x)B.TestCla

查看答案