【发布时间】:2010-09-25 18:54:00
【问题描述】:
这是交易。我有一个很大的类层次结构,我有一个一直扩展的方法。该方法总是必须在每个新级别查看一个或两个以上变量,这些变量取决于层次结构中的实际类。我想要做的是检查这两个额外的变量,然后调用同一个函数的超类版本。我希望能够定义这个函数,因为它的所有直接子级都将使用它,但我想强制该类的任何子级必须重新定义该方法(因为他们必须查看他们的新数据成员)
那我该怎么写呢?我通常使用 =0;在 .h 文件中,但我认为我不能使用它并定义它...
【问题讨论】:
标签: c++ function inheritance pure-virtual