Если вы все равно хотите поместить данные в поток строк, возможно, это будет немного быстрее и проще скопировать непосредственно из входного потока в поток строк:
std::ifstream infile("yourfile.txt");
std::stringstream buffer;
buffer << infile.rdbuf();
Однако ifstream
будет использовать буфер, поэтому, хотя это, вероятно, быстрее, чем чтение строки, а затем создание потока строки, оно может быть не быстрее, чем работа непосредственно из входного потока.