PUBLIC:
 A a 
定义A类型变量是要知道A大小的,仅仅声明是不够的。
如果A * pA,声明即可。因为这样只要知道指针大小,而指针大小对每个编译器来说是固定的。

解决方案 »

  1.   

    yu_hl(卖柴火的小男孩) ,能不能讲详细点?谢谢
      

  2.   

    就是如果用提前声明,就是
    class A;
    之类的,没有class A的具体定义,那么你只能用 A *pa;这样的pointer,或者是生命函数 void f(A a) {...}这样也可以。
    但是不可以 A a;如果要A a,就只能有class A的具体定义。
      

  3.   

    就是如果用提前声明,就是
    class A;
    之类的,没有class A的具体定义,那么你只能用 A *pa;这样的pointer,或者是生命函数 void f(A a) {...}这样也可以。
    但是不可以 A a;如果要A a,就只能有class A的具体定义。