static_cast<T>(...)
Что-то, что делается во время компиляции или во время выполнения? Я искал googled, но у меня разные ответы.Is static_cast <T> (...) время компиляции или время выполнения?
Кроме того, dynamic_cast<T>(...)
- это, очевидно, время работы - но как насчет reinterpret_cast<T>(...)
?
«Статический» ... ключ от имени. –
static_cast не выполняет проверки выполнения. – dare
Судя по существующим ответам, более важный вопрос, который должен быть решен здесь, - это то, что вы подразумеваете под * «выполняется во время компиляции» *. В то время как преобразование в использование выбрано во время компиляции, фактическое само преобразование может (и обычно будет) очень хорошо приводить к коду преобразования, который должен выполняться во время выполнения. –