类的前向引用问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 20:41:05
类的前向具体有什么用?一直没看懂...能举个实际的列子最好不过了
//书上的一个列子
class Fred;
class Barney
{
Fred x; //错误;类Fred的定义尚不完善
}
class Fred
{
Barney y;
}

上面这个列子说类的定义不完整,要是定义完整了,程序能运行吗?
最好给个实例吧~!

编译也是从前往后执行的,你在定义一个类对象时Fred x;编译器还没执行到下面的类定义,class Fred; 这句话只是一个声明,所以找不到而报错。相反,你的Barney y; 就没有错误