Ahh. So something like this? Seems to work fine.
#include <iostream>
#include <string>
#include <vector>
using namespace std;
void main() {
string end = ("no");
string inser;
string lst;
vector<string> names;
do {
cout << "Enter as many names as you'd like." << endl;
cin >> inser;
names.push_back(inser);
cout << "Would you like to end?" << endl;
cin >> end;
cout << "Would you list to list the names?" << endl;
cin >> lst;
if (lst == ("yes")) {
for(int i=0;i<names.size();i++) {
cout << names[i] << endl;
}
}
}
while (end != ("yes"));
}