2011. 6. 15. 08:58 quantlib/Implementation
Aside: impure virtual methods
listing "Excerpt of the Instrument class"에서 왜 setupArguments함수가 pure virtual 함수로 선언되지 않고 exception을 throw하도록 정의가 되었는지 궁금할 것이다.
이것은 새로운 instrument의 개발자에게 의미없는 함수를 구현하는 것을 강요하지 않도록하기 위해서이고 개발자는 그들의 클래스중에 몇몇은 간단히 performCalculation 함수를 override하면 될것이라고 결정하게 될 것이다.
이것은 새로운 instrument의 개발자에게 의미없는 함수를 구현하는 것을 강요하지 않도록하기 위해서이고 개발자는 그들의 클래스중에 몇몇은 간단히 performCalculation 함수를 override하면 될것이라고 결정하게 될 것이다.
'quantlib > Implementation' 카테고리의 다른 글
Template Method pattern (0) | 2011.06.15 |
---|---|
class template & Function Template (0) | 2011.06.15 |
Aside: handles and shared pointers (0) | 2011.06.11 |
Aside: Const or not const? (0) | 2011.06.09 |
2. Financial instruments and pricing engines (0) | 2011.06.06 |