Насколько быстро работает dynamic_cast<>

... примерно по сравнению с типичным std::string::operator==()? Ниже я привожу некоторые подробности, я не уверен, что они имеют какое-либо значение. Ответ со сложностью или приближением достаточно хорош. Спасибо!

Подробности:Я буду использовать его внутри цикла for по списку, чтобы найти некоторые конкретные экземпляры. Свой средний уровень наследования я оцениваю в 3,5 класса. Тот, который я ищу, имеет родительский класс, прародитель и выше этих двух «интерфейсов», то есть для абстрактных классов с парой virtual void abc() = 0;.

Нет подкласса того, который я буду искать.

9
задан Motti 20 March 2012 в 07:09
поделиться