Могу ли я привести пример из реальной жизни, где приведение через void * работает, а reinterpret_cast - нет?

Существует ряд вопросов относительно перекрестных приведений (приведение из T1 * в несвязанный T2 * ), например это и это . Обычно ответ звучит так: reinterpret_cast определяется реализацией, и преобразование в void * , за которым следует static_cast , четко определено. Тем не менее, я не вижу реальных примеров того, что может пойти не так, когда используется reinterpret_cast .

Каковы реальные примеры, когда приведение через void * работает и reinterpret_cast нет?

8
задан Community 23 May 2017 в 10:24
поделиться