类的作用域
类的前向声明——前向声明的类不能实例化
前向声明后不能定义对象,但可定义对象指针或引用
前向声明:在一个头文件定义的类中,存在另一个头文件中定义的类的对象
class B;//前向声明
class A
{
public:A();~A();
private:B *b;//对象指针
};
#include “B.H”//包含头文件
class A
{
public:A();~A();
private:B b;//对象
};
类的作用域
类的前向声明——前向声明的类不能实例化
前向声明后不能定义对象,但可定义对象指针或引用
前向声明:在一个头文件定义的类中,存在另一个头文件中定义的类的对象
class B;//前向声明
class A
{
public:A();~A();
private:B *b;//对象指针
};
#include “B.H”//包含头文件
class A
{
public:A();~A();
private:B b;//对象
};