Возможно ли создать shared_ptr для * анонимной структуры? * Я не совсем уверен, что структура ниже представляет собой анонимную структуру. Например;Общий указатель на анонимную структуру
struct { HWND hwnd; } *tmpArgs;
tmpArgs->hwnd = hwnd;
std::shared_ptr<struct> evtArgs(tmpArgs); // possible? right now its a compile error "'struct': missing tag name"
// usage
evtHandler(evtArgs); // evtHandler(std::weak_ptr<void> EventArguments);
У меня есть очень узкий/специализированный случай, когда мне нужно передать структуру tmpArgs
, не будет использоваться в другом месте в приложении. Поэтому мне не нужно объявлять новый тип struct
.
Примечание: Как вы думаете, что такое значение 'tmpArgs', когда этот код работает? (Значение самого указателя - то есть, на что оно указывает?) – immibis