(неупорядоченный_) набор и наследование, хорошая практика?
Я работаю над личным проектом, который требует в какой-то момент управлять списком напитков. Я планировал управлять ими по имени, а не по идентификатору. Я сначала подумал, что это unordered_set, потому что мне не нужно, чтобы они сортировались по алфавиту. Мне также нужно экспортировать / импортировать такой список. У меня есть класс:
class DrinkList : public std::unordered_set<Drink>{
public:
void import();
void export();
};
Это хорошая идея, или я должен создать класс, содержащий unordered_set с функциями для взаимодействия с ним?
Если я должен оставить все как есть, что я должен делать как конструктор / деконструктор? Это немного размыто для меня:/
Спасибо за помощь!