多项选择题

有如下程序:
#include<iostream>
using namespace std;
class Obj
static int i;
public:
Obj( )i++
~Obj( )i--;
static int getVal( )return i;

int Obj::i=0;
void f( )Obj ob2;cout<<ob2.getVal( );
int main( )
Obj obl;
f( );
Obj*ob3=new Obj;cout<<ob3->getVal( );
delete ob3;cout<<Obj::getVal( );
return 0;
程序的输出结果是

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