我想逐行读取文件并将读取的行分派到不同的 std::vector(s) 以便我可以并行处理这些行。像这样的东西(甚至没有编码)
int nb_threads = 4;
std::vector my_vectors[nb_threads];
int count_lines = 0;
std::string line;
while (getline(my_stream, line)) {
my_vectors[count_lines % nb_threads].push_back(line);
count_lines++
}
有没有办法避免复制line
intomy_vectors[.]
以便getline
直接填充向量?