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));
  • Вопрос задан
  • 390 просмотров
Решения вопроса 1
@iv_k
потому что ключ у вас - это указатель
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Why works map with my class without define operator

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

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

Войти через центр авторизации
Похожие вопросы