我正在使用FloatingRateBond
该类创建一个浮动利率债券对象,我已经正确定价。但是,现在我需要检索现金流和肮脏的价格来分解收益率。我一直在尝试以下方法但没有成功:
Leg cf=floatingRateBond.cashflows();
Leg::iterator it;
for(it=cf.begin();it!=cf.end();++it)
cout<<"Type: "<<typeid(*it).name()<< " value:" << *it<<endl;
输出:
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14362a50
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14362c40
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14362e70
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x143630a0
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x143632d0
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14363500
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14363730
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14363960
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14363b90
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14363dc0
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14363ff0
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14364220
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14364450
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14364680
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x143648b0
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14364ae0
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14364d10
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14364f40
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14365170
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x143653a0
Type: N5boost10shared_ptrIN8QuantLib8CashFlowEEE value:0x14362660
谢谢