разобраться, прошу помощи.
Есть функция
template <typename K, typename V>
void Foo (K k, V v) {
…
}
Сигнатуру менять нельзя, код пишется только в части тела этой функции, нельзя вообще больше ничего, кроме как внутри этой функции писать.
Вот такой вопрос я не смог решить
Key type K
• besides being copyable and assignable, is less-than comparable via operator<, and
• does not implement any other operations, in particular no equality comparison or arithmetic operators.
Value type V
• besides being copyable and assignable, is equality-comparable via operator==, and
• does not implement any other operations.
copyable and assignable - там все понятно, а вот как провести проверку типов аргументов на наличие операторов кодом внутри этой функции?
>> как провести проверку типов аргументов на наличие операторов кодом внутри этой функции А что должно быть результатом?
Обсуждают сегодня