单项选择题

有以下程序:
#include <iostream>
using namespace std;
class CSample

private:
int i;
public:
CSample ( );
CSample( int val );
void Display();
~CSample ();
;
CSample:: CSample ()

cout << "C1";
i = 0;

CSample: :CSample( int val )

cout<< "C2";
i = val;

void CSample: :Display()

cout<<i<<": ";

CSample:: ~CSample ( )

cout << "D";

int main ( )

CSample a, b( 10 );
return 0;

执行后的输出结果为( )。

A.ClC2DD
B.DDC1C2
C.C2C1DD
D.C1DC2D