单项选择题

有如下程序:
#include<iostream>
using namespace std;
class A
public:
static int a;
void init( )a=l;
A(int a=2)init( );a++;

int A::a=0;
A obj;
int main( )
cout<<obj.a;
return 0;

程序的输出结果是

A.0
B.1
C.2
D.3