Re[3]: Зачем существует std::multiset
От: Zigmar Израиль  
Дата: 15.06.08 15:14
Оценка:
Здравствуйте, Alexander G, Вы писали:
AG>Зачем может пригодиться multiset — не понимаю.

Задача: У Маши в корзине 4 яблока. Мама положила ей в корзинку еще 3 груши. Сколько фруктов в корзинке у Маши?
Решение:
enum Fruit{Apple, Pear, Kiwi};
struct Masha_t {
  std::multiset<Fruit> basket;
}Masha;

for(int i=0; i<4; ++i)
  Masha.basket.insert(Apple);

for(int i=0; i<3; ++i)
  Masha.basket.insert(Pear);

size_t answer = Masha.basket.size();

"To protect people you must slay people. To let people live you must let people die. This is the true teaching of the sword."
-Seijuro Hiko, "Rurouni Kensin"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.