passwords.emplace_back(tmp); // exception in ctor
} catch(const std::runtime_error&) {
continue;
}
}
А насколько круто для производительности делать вот такое(ловить в каждой итерации цикла исключение)?
Не круто игнорировать ошибки :)
Это зависит от компилятора. В gcc раньше говорили, что зелёный путь почти без накладных расходов, а вот исключение дорого. В ms там по другому... Но моя информация могла устареть. 😜
Разумно сначала профилировать, а после решать делать так или по-другому. Но вот только исключение ловить не общее, а конкретное лучше в подобных случаях.
Обсуждают сегодня