Я пытаюсь использовать set.insert (key)
в качестве условия, где, если ключ вставлен правильно (имеется в виду, что ключ НЕ существует в наборе), он должен продолжаться и выполнять какой-то код. Например, что-то вроде:
if (set.insert( key )) {
// some kind of code
}
Это разрешено? Поскольку компилятор выдает эту ошибку:
conditional expression of type 'std::_Tree<_Traits>::iterator' is illegal