такое загуглить.
В чём разница между (int)foo и int(foo) ?
Но в основном делает как (int)
кто так делает?
в другой чат иди со вбросами
https://www.tutorialspoint.com/cplusplus/cpp_casting_operators.htm
очень авторитетный источник
Вы в примерах видите int (a)? или static_cast?
выброси текст в мусорку
А чем вы пользутеесь таким авторитетным?) скиньте гляну
(int) a, но это ничего не меняет
en.cppreference.com, на пример
загляни в namespace std::, надёшь там такие касты (int)a тогда напишешь))
И как тут новичок что - то поймет?)
https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es49-if-you-must-use-a-cast-use-a-named-cast
мне абсолютно всё равно
за примерами хорошего кода в std:: заглядывать как раз не нужно
тогда не надо говорить про авторитетность. Статья как статья
не считая имён переменных не так уж и плохо
авторитетность != простота в понимании
Костя выше привел пример авторитетного источника. Чего ты продолжаешь бузить?
у хакеров свои авторитеты
Так он не ответил, почему именно static_cast нужно юзать, а ни что инное
За меня Страуструп и Саттер ответили
дык, этого не достаточно: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es49-if-you-must-use-a-cast-use-a-named-cast ?
Reason Readability. Error avoidance. Named casts are more specific than a C-style or functional cast, allowing the compiler to catch some errors. проблемы с чтением?
>using namespace std; ...
Какие ошибки компилятор не улавливает при использовании обычных скобочек?
достаточно того, что "каст скобочками" снимает молча константность
для начала спроси себя что происходит когда ты пишешь (type)something, вот когда у тебя static const dynamic reinterpret сразу понятно что происходит, на какой стадии, чего можно ожидать. А когда (type) че происходит?
С си-кастом тоже понятно. Просто то, что происходит, никого не устраивает
Обсуждают сегодня