В документации к GetQueuedCompletionStatus(), MSDN говоритC++ - стиль указатель приведение к целому числу
Это делается путем указания правильного дескриптора события для элемента hEvent перекрытой структуры, и установив его младший бит ,
Как это сделать с использованием стилей в стиле C++, учитывая, что событие имеет тип HANDLE, typedef of void *? Я не могу напрямую применить | = 1 к указателю, reinterpret_cast преобразует типы с одним и тем же уровнем косвенности, а static_cast также не работает. Каков способ C++ сделать это, избегая приведения C-стиля и используя C++-стиль для преобразования в size_t? Я знаю, что альтернативой является использование союза, но это кажется еще более взломанным, чем использование C-style cast.
переинтерпретировать-литая работает отлично ... –
Так у вас есть указатель, который указывает на тип данных, кроме целого, и вы хотели бы, чтобы бросить это указывало на данные в int? – Matt