Моя декларация была unordered_map<Comparison,int> Chs
, когда Comparison
- это имя класса. Теперь у меня мало вопросов;unordered_map (A) конструктор, (B) delete allocate in, (C) inherit from
A. Как я могу вставить, когда вызвал конструктор, некоторые элементы (например, сделанные с помощью vector
)?
например. :
unordered_map<Comparison,int> Chs =
{
(new Equal_to<int>,10),
(new Not_equal_to<int>,30),
(new Greater<int>,20)
};
этот код получить компилировать ошибку.
B. Как освободить выделенную память (с new
) в этой декларации?
C. В классе наследуют:
template <class T,class V>
class RC : public unordered_map<T, V>
Как я должен написать RC
конструктор, поэтому его можно инициализировать с элементами как вопрос?
Благодарим вас и извините за мой бедный английский.
Вам нужен контейнер '' * Сравнение, чтобы сделать эту работу. – pmr