Вы должны использовать вектор вместо массива:
Поэтому вместо:
string listt[]; // shouldn't compile anyway
используйте:
vector<string> listt;
Кроме того, это не нормально:
cout << listt; // you can't print array or vector directly, so loop and print each item
Также используйте for-each вместо C -style для
for (const auto &v : listt)
{
cout << v << endl;
}
Остальная часть вашего кода должна быть в порядке.