[問題] void* 的安全轉型?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) xcode
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) box2d
問題(Question):
我收到的資料是 void* 型態 我可以用 static_cast轉成我要的型態
可是 static_cast 不夠安全
如果轉型錯誤了 不會完全NULL 不像 dynamic_cast
我沒辦法判斷 資料的正確與否
請問大家有好方法嗎????
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.35.163.53
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1449604939.A.806.html
→
12/09 08:10, , 1F
12/09 08:10, 1F
推
12/09 11:47, , 2F
12/09 11:47, 2F
→
12/09 11:48, , 3F
12/09 11:48, 3F
→
12/09 11:48, , 4F
12/09 11:48, 4F
→
12/09 11:49, , 5F
12/09 11:49, 5F
→
12/09 11:50, , 6F
12/09 11:50, 6F
→
12/10 12:09, , 7F
12/10 12:09, 7F
→
12/10 12:11, , 8F
12/10 12:11, 8F
→
12/10 12:11, , 9F
12/10 12:11, 9F
推
12/12 17:28, , 10F
12/12 17:28, 10F
如果是我自己的.... 我一定不會用 void*.......
※ 編輯: yhn0tgb60 (218.35.163.53), 12/13/2015 00:17:00