C++ Quantlib 输出到控制台 window

C++ Quantlib output to console window

我正在学习如何使用 quantlib 为衍生品定价。将一些 Quantlib 特定 类 输出到控制台 window 的最佳方法是什么?例如

shared_ptr<YieldTermStructure> forwardCurve(new InterpolatedDiscountCurve<LogLinear>(dates,discountFactor,Actual360())); 
Handle<YieldTermStructure> forwardingTermStructure(forwardCurve);
shared_ptr<IborIndex> euribor(new Euribor(3*Months,forwardingTermStructure));

我将 forwardCurve 和 euribor 输出到控制台 window 的最佳方式是什么?然后我可以看到代码的中间结果,看看它们是否符合预期。

非常感谢。

没有预定义的方式将那些 类 输出到控制台,但您可以使用它们的检查器输出相关数据(例如,您可以调用 forwardCurve->times()forwardCurve->discounts()检查您正在插值的值)或者您可以调用他们的方法来查看他们的计算结果(例如,forwardCurve->discount(d) 检索给定日期的折扣因子,或 euribor->fixing(d) 检索预期的指数固定)。返回值可以写入控制台。

作为替代方案,您可以考虑在调试器中单步执行代码。在现代 IDE 中,这将更容易地为您提供相同的信息。