KLSeis

导航

 

Date:2013-9-24

 

  在头文件中,一般使用类的声明,例如: class Student;

  在源文件中由于用到了类Student的成员变量或成员函数,所以在源文件中使用包含头文件形式,例如: #include "Student.h"

  如果在头文件中使用了包含头文件形式,例如在头文件中需要父类的包含头文件形式,那么在源文件中就不再需要此类的包含头文件形式。

 

//People.h
#param once

namespace Data{
class Money;
}//end namespace Data

namespace Seis{
class Food;
using Data::Money;

class People
{
 int age;
 Food *food;
 Money *money;
};

}//end namespace Seis

两种形式都可以(是否使用using)

//People.h
#param once

namespace Data{
class Money;
}//end namespace Data

namespace Seis{
class Food;

class People
{
 int age;
 Food *food;
 Data::Money *money;
};

}//end namespace Seis

 

 

posted on 2013-09-24 21:51  KLSeis  阅读(173)  评论(0编辑  收藏  举报