C++ 将指定的 vector 内容复制到另一个 vector

标签 c++ vector copy

<分区>

我创建了一个 vector :

std::vector<std::string> mero; // earlier it filled with more than 500 data

之后,我想创建另一个 vector ,它只占用 mero vector 的一部分。 (示例:从第 100 到第 250)

最佳答案

std::vector(this link 中的编号 4)有一个构造函数,它采用两个迭代器。它构造一个新的 vector ,包括从第一个迭代器(包含)到第二个迭代器(不包含)的所有元素。

std::vector<std::string> partOfMero(mero.begin() + 100, mero.begin() + 250);

这将在新构建的 vector 中包含 mero[100]mero[249]

关于C++ 将指定的 vector 内容复制到另一个 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15478109/

相关文章:

c++ - 智能感知:错误 C2440: '=':无法从 'unsigned long (__stdcall *)(const char *)' 转换为 'IPAddr'

函数指针中的c++异常规范

C++:遍历一个对象的所有成员?

c++ vector 由另一个 vector 索引

C++ STL : Array vs Vector: Raw element accessing performance

windows - 如何让Qt Creator的jom.exe复制带空格的路径中的文件?

c++ - Qt 的默认线程

mysql - 使用 R 操作向量值

c++ - 将 vector 引用复制到另一个

batch-file - 复制到所有文件夹批处理文件?