超前引用导致的错误有以下几种处理办法: 1) 使用类声明 在超前引用一个类之前,首先用一个特殊的语句说明该标识符是一个类名,即将被超前引用。其使用方法是: a) 用class B; 声明即将超前引用的类名 b) 定义class A; c) 定义class B; d) 编制两个类的实现代码。 上述方法适用于所有代码在同一个文件中,一般情况下,类A和类B分别有自己的头文件和cpp文件,这种 方法需要演变成: a) 分别定义A和B,并在cpp文件中实现之 b) 在两个头文件的开头分别用class B;和class A;声明对方 c) 在两个cpp文件中分别包含另外一个类的头文件 NOTE:这种方法切记不可使用类名来定义变量和函数的变量参数,只可用来定义引用或者指针。