最近看了EffectiveC++这本书,第35条里面有一个关于typedef的声明让我很困惑。classGameCharacter;//Question1:Whyuseforwarddeclaration?intdefaultHealthCalc(constGameCharacter&gc);classGameCharacter{public:typedefint(*HealthCalcFunc)(constGameCharacter&);//Question2:Whatdoesthismean?explicitGameCharacter(HealthCalcFunchcf=defau