我想通過一個對的向量函數。實際的矢量實現以及對的類型應該是模板參數。向量的對通用向量和對類型,模板的模板
我認爲是這樣的:
template<uint8_t t_k,
typename t_bv,
typename t_rank,
template <template <template<typename t_x,
typename t_y> class std::pair>
typename t_vector>> typename t_vector>
前3個其他模板參數。最後的模板參數應允許將std::pair
的vector
(std
或stxxl:vector
)與uint32_t
或uint64_t
一起作爲pair.first
和pair.second
的類型。
或者你可以讓任何類型的,只要它有你需要(例如'vec.begin()','vec.end()','vec.begin()。第一/秒'的方法等) – MadScientist
定義「實際向量實現」。 –
是的矢量任何類型都會罰款我只想指定類型名稱,並且它有一個類型參數std :: pair,它具有typename t_x和t_y的類型參數 –