This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: deleting a value from multimap
- From: mahadev <vasavi dot mahadev at polycom dot com>
- To: libstdc++ at gcc dot gnu dot org
- Date: Thu, 1 Dec 2011 08:08:33 -0800 (PST)
- Subject: Re: deleting a value from multimap
- References: <32894799.post@talk.nabble.com>
mahadev wrote:
>
> Hi all,
>
> my requirement is to delete a "value" from a multimap regardless of the
> "key".
> For ex:
> multimap<string, int> fruits;
> fruits.insert(pair<string, int>("apple",1));
> fruits.insert(pair<string, int>("apple",2));
>
> fruits.insert(pair<string, int>("cherry",1));
> fruits.insert(pair<string, int>("cherry",3));
>
> I want to delete the value "1" whether the key ="apple" or "cherry".
> After deletion "apple" should have only "2" as its value;i.e i need to
> delete only the "value" and not the "key"
>
> I tried "erase()", but even after erasing, i am able to print the values.
>
> Thanks,
> Vasavi
>
>
>
--
View this message in context: http://old.nabble.com/deleting-a-value-from-multimap-tp32894799p32895049.html
Sent from the gcc - libstdc++ mailing list archive at Nabble.com.