Есть ли "безопасная" альтернатива static_cast в С++ static_cast или библиотека, которая реализует эту функциональность?
Под "безопасным" я подразумеваю, что приведение должно допускать только броски, которые не теряют точность. Таким образом, приведение из int64_t в int32_t только в том случае, если число помещается в int32_t а также сообщается об ошибке.