(неупорядоченный_) набор и наследование, хорошая практика?

Я работаю над личным проектом, который требует в какой-то момент управлять списком напитков. Я планировал управлять ими по имени, а не по идентификатору. Я сначала подумал, что это unordered_set, потому что мне не нужно, чтобы они сортировались по алфавиту. Мне также нужно экспортировать / импортировать такой список. У меня есть класс:

class DrinkList : public std::unordered_set<Drink>{

public:

void import();
void export();

};

Это хорошая идея, или я должен создать класс, содержащий unordered_set с функциями для взаимодействия с ним?

Если я должен оставить все как есть, что я должен делать как конструктор / деконструктор? Это немного размыто для меня:/

Спасибо за помощь!

0 ответов

Другие вопросы по тегам