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