170 похожих чатов

День добрый, в чем особенность приведение типов в плюсах (те

что с cast) в сравнении с сишным?
Это я к чему, вот не совсем понимаю чем static_cast отличается от классического указания типа в скобочках ? Или же reinterpreted_cast от того же самого. Работает со стороны примерно одинаково, как мне кажется

12 ответов

15 просмотров

Отличается тем, что компилятор будет проверять валидность преобразования и выдаст ошибку, если не.

jon-pedro Автор вопроса
Ilya Zviagin
Отличается тем, что компилятор будет проверять вал...

Ааа, я думал какая-то другая механика прячется. Спасибо

"В скобочках" — это reinterpret_cast.

cast должен обращать на себя внимание, поэтому его сделали видимым. static_cast нельзя применить к приведению между несовместимыми типами, компилятор ругнется, а reinterpret_cast закрывает на это глаза.

Flower Surgeon
Например?

const_cast. static_cast. static_cast , then const_cast (change type + remove const) reinterpret_cast. reinterpret_cast , then const_cast (change type + remove const)

Flower Surgeon
Например?

https://godbolt.org/z/z66141

Flower Surgeon
А эти тут причём?

В таком порядке пробует кастить

Alexander N
В таком порядке пробует кастить

https://eel.is/c++draft/expr.reinterpret.cast — да ладно?

http://artlang.net/post/c++-otlichiye-reinterpret_cast-ot-privedeniya-tipov-v-stile-c/

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта