1、Class A;
   Class B;
   Class  C
  {
  
 }
在Class C 声明 A、B 有什么用?
2、 BOOL IsStarted() const;
  后面加上 const 表示什么意思?

解决方案 »

  1.   

    http://pk.pk.njau.edu.cn/softdown
    我刚下的,正在用!
    英文版
      

  2.   

    1。声明当然是为了要使用了,也就不用include它们的头文件了。
    2。表示该函数不能改变类的数据成员。
      

  3.   

    1.可以不用include A B类的头文件而声明他们的实例
    2.表示该成员函数不能改变数据成员
      

  4.   

    在没有#include class A和B的.h文件的情况下,可以在class c中声明class A类型的指针。
    const指定函数不修改类的数据成员。
      

  5.   

    补充一点
    1、Class A;
       Class B;
       Class  C
      {
      
     }
    可以不用再头文件里include A、B类的头文件,但是要在CPP里面include
    这根在.h里面申明函数,在cpp里面写实现代码的道理差不多2、BOOL IsStarted() const;
    这种方法表明调用次类型方法不会改变任何有关类的成员变量,一般用来判断、取某种状态等。