我回顧這段代碼:繼承模板?
class WhiteVolatility:public Inverted<IBlackVolatility> {blablabla function declarations}
因此類WhiteVolatility就是從這裏模板繼承...和模板類是一個抽象類(IBlackVolatility)。我無法完全理解這裏發生了什麼 - 但我的實際問題是:爲什麼要使用這種設計?有什麼好處?
讓我在評論中知道,如果我的問題是不可能的回答,你需要更多的信息(我不能告訴,因爲我沒有信心是怎麼回事)
這看起來像CRTP也許? http://en.wikipedia.org/wiki/Curiously_recurring_template_pattern – OmnipotentEntity
在這種情況下,它將繼承自'Inverted' –
Paranaix
@OmnipotentEntity,它不是,CRTP描述:'template class D:B {}',至於用例,很難說不知道什麼'IBlackVolatility'提供給'倒置' –
Nim