单项选择题

下面程序的结果是
    #include<iostream.h>
    class A
     public:
      A( ) cout < < "construtA" < < end1;
      virtual ~A( ) cout < < "destructA" < < end1; ;
    class B:public A
     ;
    class C:public A
     ;
    class D:public B,public C
     ;
    void main( )
     Dd;

A.constructA
  destructA
B.constructA
  constructA
  destructA
  destructA
C.constructA
  constructA
  constructA
  destructA
  destructA
  destructA
D.constructA
  constructA
  constructA
  constructA
  destructA
  destructA
  destructA
  destructA