如何创建变量类型的向量?

秋野野

因此,我有一个要保存一些数据的模板函数(?不确定是否称为该函数。以'template'开头,是一个函数)向量。问题是–数据可能包含整数,可能包含浮点数,可能包含其他向量–我只有一个迭代器指向该类型的变量。我可以为该类型创建向量吗?像“ std :: vector”之类的东西?

UPD。

template<class InputIterator, class UnaryPredicate>
void partial_sort (InputIterator first, InputIterator last, UnaryPredicate pred){
    std::vector<????> to_sort;

我需要向量'to_sort'来保存要排序的向量所保存的数据,但是我所拥有的只是指向第一个和最后一个元素的迭代器。

0x6773

采用

std::vector<typename std::iterator_traits<InputIterator>::value_type> to_sort(first, last);
// to_sort will be having all values between [first, last)

或者

typedef typename std::iterator_traits<InputIterator>::value_type _value_type;
std::vector<_value_type> to_sort(first, last);
// to_sort will be having all values between [first, last)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建环绕可变向量的类型?

来自分类Dev

如何从实现Trait的类型的向量创建Trait的向量?

来自分类Dev

如何从实现Trait的类型的向量创建Trait的向量?

来自分类Dev

从变量创建向量范围

来自分类Dev

从变量创建命名向量

来自分类Dev

如何创建不同类型的变量堆栈?

来自分类Dev

如何使用类型变量中的类型参数创建Expression <Func <>>

来自分类Dev

从类型列表创建向量元组

来自分类Dev

创建difftime类型的空向量

来自分类Dev

如何创建一个包含三种不同类型向量的向量

来自分类Dev

如何创建单词向量

来自分类Dev

如何从数据创建向量?

来自分类Dev

创建对象类型的变量

来自分类Dev

创建参数类型的变量

来自分类Dev

如何创建可以采用类的值类型的空变量

来自分类Dev

如何动态创建具有表数据类型的变量?

来自分类Dev

如何使用(整数类型)变量名创建ofstream文件?

来自分类Dev

当类类型存储在变量中时,如何创建类的实例?

来自分类Dev

如何在循环中创建不同类型的变量?

来自分类Dev

如何基于长度向量创建序列向量

来自分类Dev

如何从数值向量创建标签向量?

来自分类Dev

如何添加和读取两种类型变量的向量元素

来自分类Dev

创建自定义类型对象的向量

来自分类Dev

是否可以在c ++中创建类型的向量?

来自分类Dev

如何创建一个将接受包含任何类型数据的向量的类?

来自分类Dev

如何在ST monad中基于向量创建新的数据类型

来自分类Dev

dplyr总结:从命名向量创建变量

来自分类Dev

创建以R中的向量值命名的变量

来自分类Dev

如何创建矩阵的向量(数组)?

Related 相关文章

热门标签

归档