error: expected class-name before '{' token 可能的原因有两个:
1.头文件的宏定义是一样的,多个文件的下面AA是一样的#ifndef AA#define AA....#endif
2.继承的基类的头文件没有包含进来错误的原因是,该类继承的那个基类的头文件没有包含进来, 包括使用的namespace不对。
namespace就是用来限定定义的使用范围,所有要引用基类,就要把基类的namespace也用上,using namespace ***;