有人可以提示编译器如何处理表达式,例如
class DerivedA: public ParentTemplateClass<DerivedA>{
}
对于我来说,它看起来像:
这个男孩的父亲是这个男孩的“儿子”
我的意思是,在不知道父类的确切“描述”的情况下,如何完成 DerivedA 类的“解析”对我来说并不明显。似乎'它不能。所以必须在孩子之前处理父类,但在这种情况下,父母依赖于孩子......我被困在那里。
是的,网上有一些文章描述了这种东西的用法,例如一篇关于 Curiously Recurring Template Pattern ( http://en.wikibooks.org/wiki/More_C++_Idioms/Curiously_Recurring_Template_Pattern ) 的文章,但这不是某种标准或靠近 必须有明确的行为描述,例如操作排序,不是吗?
回答:谢谢大家。是的,前向 decl 类比对我来说似乎是合法的,可以停止损害我的大脑。由于其隐藏的子语言性质,模板对我来说仍然是最先进的,我不能只是 g++ -E :)