討論串[問題] C++幾種新式cast的用法
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓8(8推 0噓 0→)留言8則,0人參與, 最新作者ot32em (reverse(wasefo);)時間12年前 (2014/01/07 23:48), 編輯資訊
0
0
1
內容預覽:
在去年12月初的時候,. 因為看了一些書有很多大量的casting. 覺得不是很懂. 所以就開始大量地 survey C++ casting 的一些資訊跟一些觀念. 來搞懂 C++ named casting 的四種轉法. 下面是我在我部落格做的筆記來跟大家分享. http://ot-note.lo

推噓8(8推 0噓 5→)留言13則,0人參與, 最新作者tinlans ( )時間16年前 (2009/12/29 06:21), 編輯資訊
0
0
1
內容預覽:
只要你有 100% 的把握,. 向下轉型也是可以用這個,. 典型的應用例子就是 Curiously Recurring Template Pattern (CRTP),. 在這種狀況下不但可以大膽的用 static_cast 把 Base * 轉成 Dervied *,. 還能省下 RTTI 機制造
(還有1219個字)

推噓2(2推 0噓 1→)留言3則,0人參與, 最新作者nowar100 (拋磚引玉)時間16年前 (2009/12/28 23:24), 編輯資訊
0
0
0
內容預覽:
分享一下我之前聽過的概念. C++設計這四種轉型,是為了防止PG做了不是自己想做的動作. 例如通常會設成const,就是希望不要去動到他的值. 但是這時候PG有這個必要性的時候,他就必須要用const_cast. 這意義代表著PG必須自己清楚的了解,自己正在做"把const剝掉"這種危險事. sta
(還有377個字)

推噓6(6推 0噓 9→)留言15則,0人參與, 最新作者james732 (好人超)時間16年前 (2009/12/28 22:38), 編輯資訊
0
0
0
內容預覽:
我想要請問一下,C++有四種新式的cast operator:. static_cast, dynamic_cast, const_cast, reinterpret_cast. 但我卻不知道這幾種 cast 的正確使用時機. 目前對它們的認識僅有:. static_cast<T>(exp) 與傳統
(還有236個字)
首頁
上一頁
1
下一頁
尾頁