如何尽量避免强制转换

比如以个Menu需要调用其Parent的一个公开函数。怎么避免强制转换getParent()

直接把需要使用的对象传进去,不要使用getParent,如何?

这样是可以,但我还想让我写的Menu可以通用,怎么解决

在父窗体注册一个消息,使用CCNotificationCenter::sharedNotifCenter()给父窗体发消息。
或者你把这个父窗体的方法抽象成一个接口(就是基类),然后强制转换成这个接口,也算通用吧。