我有一個時間系列類TimeSeries
,我需要能夠從某些日期和值構造它。 Date
是日期類。我現在有這樣的構造:使用迭代器的通用構造函數
TimeSeries(std::vector<Date>::const_iterator dates, std::vector<double>::const_iterator values, std::size_t s)
,我把它用TimeSeries(dates.begin(), fixings.begin(), size)
其中dates
是std::vector<Date>
和fixings
是std::vector<double>
。
但我想調整的構造函數,因此我可以使用C++的只是打電話的迭代器不參照基礎數據類型標準庫方式:dates
,並values
不需要上std::vector
迭代器。
可悲的是我不能解決構造函數的參數問題。可能嗎?
重複的http://stackoverflow.com/questions/1104035/generic-iterator-in-c – ypnos