Преобразовать тип size_t в тип int
|
|
Среда, 25 Ноября 2020 г. 08:49
+ в цитатник
a_n_y_a: Есть преобразование:
vector<...> V;
int N=V.size(); вот тут надо произвести преобразование типов так, чтобы не было переполнения.
Смотрел static_cast, dynamic_cast и reinterpret_cast, но что-то не понятно. Пробовал так:
int &N=dynamic_cast(V.size());
Транслятор выдает ошибку. Как правильно написать преобразование, чтобы на этапе выполнения не возникала ошибка, и можно было бы отследить невозможное преобразование исключительной ситуацией?
https://forum.sources.ru/index.php?showtopic=420865&view=findpost&p=3842382
Метки:
C/C++:
Общие вопросы
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-