reinterpret_cast 问题??
HTREEITEM item = m_eTree.GetRootItem();
DWORD_PTR dataD = m_eTree.GetItemData(item);
PlayObject* rootItemData = reinterpret_cast<PlayObject*> (dataD);
CString name = (LPCWSTR)rootItemData->EnDeName;
CString text = m_eTree.GetItemText(item);
PlayObject* rootItemData = reinterpret_cast<PlayObject*> (dataD);
写法和
PlayObject& rootItemData = reinterpret_cast<PlayObject&> (dataD);
的区别??
有没有人给我解释一下,哪种正确??