Ваш код не будет работать;он будет хранить строку ss.size()
раз в векторе.
Возможно, вы захотите использовать поток строки для разделения строки:
std::stringstream stream(ss);
std::string line;
while (std::getline(stream, line)) {
test1.push_back(line);
}
Обратите внимание, что символ перевода строки будет отброшен,Если вы хотите сохранить его, push_back(line + "\n");
.