LINUX.ORG.RU

История изменений

Исправление whoami, (текущая версия) :

https://en.cppreference.com/w/cpp/language/reinterpret_cast

Если кратко, то reinterpret_cast говорит «я гарантирую, что к куску памяти по указателю blabla можно обращаться как к указателю типа BlaBla, атвичаю, ничего не проверяй, тупо делай». То есть так делать можно, но нужно смотреть на бинарную совместимость типов и layout.

Вот что точно не должно быть в irqh, так это dynamic_cast, а все остальные _cast можно.

Исправление whoami, :

https://en.cppreference.com/w/cpp/language/reinterpret_cast

Если кратко, то reinterpret_cast говорит "я гарантирую, что к куску памяти по указателю blabla можно обращаться как к указателю типа BlaBla, атвичаю, ничего не проверяй, тупо делай. То есть так делать можно, но нужно смотреть на бинарную совместимость типов.

Вот что точно не должно быть в irqh, так это dynamic_cast, а все остальные _cast можно.

Исходная версия whoami, :

https://en.cppreference.com/w/cpp/language/reinterpret_cast[br] Если кратко, то reinterpret_cast говорит "я гарантирую, что к куску памяти по указателю blabla можно обращаться как к указателю типа BlaBla, атвичаю, ничего не проверяй, тупо делай. То есть так делать можно, но нужно смотреть на бинарную совместимость типов.[br] Вот что точно не должно быть в irqh, так это dynamic_cast, а все остальные _cast можно.