if (farm2wire_iter == farm2wire.end()) { }
в питоне было бы как-то проще
if ((item := farm2wire[name]) is null)
наверное нужно свои обертки писать?
if (auto it = farm2wire.find(farmname); it != farm2wire.end()) { ...
error: could not convert 'it' from 'std::_Rb_tree_iterator<std::pair<const String, WIRENAME> >' to 'bool' если правильно понял, то похоже нет поддержки этой фичи хотя ключевое слово auto он понял, я о таких не знал
Это 17-ый стандарт. Нужно его включить, если он есть
Обсуждают сегодня