问题 单项选择题

有如下程序:
#include <iostream>
using namespace std;
class Obj
static int i;
public:
Obj()i++;
~Obi()i--;
static int getVal() return i;
;
int Obj::i=0;
void f()Obj ob2; cout<<ob2.getVal();
int main()
Obj ob1;
f();
Obj *ob3=new Obj; cout<<ob3->getVal();
delete ob3; cout<<Obj::getVal();
return 0;

程序的输出结果是( )。

A.232
B.231
C.222
D.221

答案

参考答案:D

单项选择题
单项选择题 B型题