answersLogoWhite

0

// Hero's Inventory 3.0

// Demonstrates iterators

#include

<iostream>

#include

<string>

#include

<vector>

using

namespace std;

int

main()

{

vector<string> inventory;

inventory.push_back(

"Pac Man");

inventory.push_back(

"frogger");

inventory.push_back(

"madden");

vector<string>::iterator myIterator;

vector<string>::const_iterator iter;

cout <<

"Your games:\n";

for (iter = inventory.begin(); iter != inventory.end(); ++iter)

{

cout << *iter << endl;

}

cout <<

"\nyou can trade a player for a player.";

myIterator = inventory.begin();

*myIterator =

"madden player";

cout <<

"\nYour games:\n";

for (iter = inventory.begin(); iter != inventory.end(); ++iter)

{

cout << *iter << endl;

}

cout <<

"\nThe item name '" << *myIterator << "' has ";

cout << (*myIterator).size() <<

" letters in it.\n";

cout <<

"\nThe item name '" << *myIterator << "' has ";

cout << myIterator->size() <<

" letters in it.\n";

cout <<

"\nyou capurted a ghost.";

inventory.insert(inventory.begin(),

"pac man");

cout <<

"\nYour games:\n";

for (iter = inventory.begin(); iter != inventory.end(); ++iter)

{

cout << *iter << endl;

}

cout <<

"\nremove game from list.";

inventory.erase((inventory.begin() + 2));

cout <<

"\nYour games:\n";

for (iter = inventory.begin(); iter != inventory.end(); ++iter)

{

cout << *iter << endl;

}

cout <<

"\nyou just got beat in madden.";

inventory.erase((inventory.begin() + 2));

cout <<

"\nYour games:\n";

for (iter = inventory.begin(); iter != inventory.end(); ++iter)

{

cout << *iter << endl;

}

return 0;

}

User Avatar

Wiki User

12y ago

What else can I help you with?