下面程序的运行结果是
#include<iostream.h>
class base
protected:
int a;
public:
base( ) cout < < "0";
;
class base l: virtual base
public:
base l ( ) cout < <"1";
;
class base 2: virtual base
public:
base2 ( ) cout < <"2";
;
class derived: public base 1, public base2
public:
derived( ) cout < < "3";
;
void main( )
derive obj;
cout < < endl; A) 0123 B) 3120 C) 0312 D) 3012