我正在使用QuantLib庫中的QuantLib :: TimeSeries類。我的問題與QuantLib及其錯綜複雜無關,但在我認爲更通用的C++類中使用。C++:使用類和構造函數
QuantLib :: TimeSeries被描述爲here。在我的代碼中(現在沒有任何返回值),我在std :: vector中提供了一系列日期,並在std :: vector中包含了一系列價格。 QuantLib :: TimeSeries對象應該將日期和價格聯繫在一起。
#include<ql\quantlib.hpp>
int main()
{
std::vector<QuantLib::Date> dates;
std::vector<std::double> quotes;
dates.push_back(Date(12,Nov, 2012));
dates.push_back(Date(13,Nov, 2012));
dates.push_back(Date(14,Nov, 2012));
quotes.push_back(40.05);
quotes.push_back(40.84);
quotes.push_back(41.03);
// Below is the line I am stuck at
QuantLib::TimeSeries<std::vector<QuantLib::Date>, std::vector<double>> series(dates.begin(), dates.end(), quotes.begin());
// Now do something with all the stuff above
// ... ...
return 0;
}
我很感謝有人提供了指導,幫助我完成這項工作。
謝謝。
這裏有什麼問題? – 2013-02-09 20:56:51
另外,什麼是「關閉」? – 2013-02-09 20:59:05
你的問題可能是'closes.begin()'應該是'quotes.begin()'而不是? – 2013-02-09 20:59:54