Я использую класс QuantLib :: TimeSeries из библиотеки QuantLib. Моя проблема не связана с 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;
}
Я был бы признателен, если бы кто-нибудь предоставил руководство, помог мне сделать эту работу.
спасибо.
В чем вопрос? –
Также, что «закрывает»? –
Может ли ваша проблема быть в том, что 'closes.begin()' должен быть 'quotes.begin()' вместо этого? –