问题 问答题

下列程序的输出结果为( )。
#include<iostream.h>
class TestClass

public:
TestClass()val++;
static,int val;

int TestClass::val=0;
void main()

TestClass cs1;
cout<<cs1.val<<"";
TestClass cs2;
TestClass cs3,cs4;
cout<<cs2.val<<endl;

答案

参考答案:C

解析: 由主函数main入手,定义TestClass类的对象csl,执行cs1.val,其中val为静态变量,根据int TestClass::val::=0;初始化,TestClass中的TestClass(){val++;

单项选择题
单项选择题