我想通过一个对的向量函数。实际的矢量实现以及对的类型应该是模板参数。向量的对通用向量和对类型,模板的模板
我认为是这样的:
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的类型参数 –