Задать вопрос
LittleFatNinja
@LittleFatNinja
горе девелопер, любитель лютой садомии

Почему я могу создать map со своим классом без перегрузки operator<?

есть класс
class Item {
private:
	string name;
	int price;
	Category *category;

public:
	Item( ... );
	~Item();
  //code
};


в классе order я создаю map с Item-мами
class Order {
private:
	static int number;
	Customer *const customer;
	map<Item*, int> *items;

public:
	Order( ... );
	~Order();
  //code
};

в конструкторе Order
items = new map<Item*, int>;
	items->insert(std::pair<Item*, int>(item, 1));
  • Вопрос задан
  • 393 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@iv_k
потому что ключ у вас - это указатель
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Why works map with my class without define operator

Почему английский писать, не знать который?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы