推 QQ29:static_cast<T>(exp) 與傳統的 (T)exp 是相同的意思 12/28 22:48
→ QQ29:這句話 我之前我有波過文問過 結論似乎不是一樣的 12/28 22:49
→ QQ29:dynamic cast應該就是用來判定 安全下轉 機制 12/28 22:50
→ QQ29:其實我也很想知道這幾種 非用不可是哪邊... 12/28 22:50
推 oddguy:小弟在利用VC6環境開發的時候,嘗試用static_cast去轉換指 12/28 23:08
→ oddguy:標,但結果是編譯未能通過,像這樣:static_cast<int*>(p) 12/28 23:09
→ oddguy:而p本身是char*型。但改用(int*)p就可行。 12/28 23:10
→ oddguy:目前還不清楚是static_cast本身不支援這樣,還是VC6當中 12/28 23:11
→ oddguy:編譯器的特性 12/28 23:11
推 nowar100:int*轉成char*要用reinterpret_cast 12/28 23:12
→ oddguy:也有人說static_cast<T>應用來代替所有需要使用(T)的地方 12/28 23:13
推 UNARYvvv:static_cast 要指標型態對轉只能與 void * 做 12/28 23:13
推 oddguy:唔……小弟的疑問解決了 12/28 23:18
推 horngsh:loveme大大列的文章(MSDN)內講解的非常清楚... 01/06 12:41