hallo, ben bezig met het leren van heel c++ enzo. vooral de game weg, maar nu stuit ik op dit probleem. kheb het al simpel geprobeerd met de erase() funcitie maar dan kan hij de lijst nie doorzoeken.
hoop dat 1 van jullie een betere oplossing weet. een tip mag natuurlijk ook altijd.
hoop dat 1 van jullie een betere oplossing weet. een tip mag natuurlijk ook altijd.
Code:
// giving list for gaming
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
vector<string>::const_iterator iter;
string addDelGame;
char addOrDelete;
cout << "creating a list of games: \n\n";
vector<string> gameList;
gameList.push_back("1.Dragon age");
gameList.push_back("2.world of warcraft");
gameList.push_back("3.mass effect 2");
cout << "this is list so far:\n";
for (iter = gameList.begin(); iter< gameList.end(); ++iter)
cout << *iter << endl;
cout << "\n\ntype 'a' to add a game to the list\n";
cin >> addOrDelete;
if (addOrDelete == 'a')
{
cout << "\n\nenter the game you wanna add to your list:\n";
cin >> addDelGame;
gameList.push_back(addDelGame);
}
else if (addOrDelete == 'd')
{
cout << "\n\nenter the game you wanna delete from the list:\n";
cin >> addDelGame;
// hoe krijg ik hier dat het gedelete kan worden??
}
else
cout << "\n\nyou pressed a wrong key";
for (iter = gameList.begin(); iter != gameList.end(); ++iter)
cout << *iter << endl;
cin.ignore(cin.rdbuf()->in_avail()+2);
return 0;
}