討論串[問題] C++幾種新式cast的用法
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
只要你有 100% 的把握,. 向下轉型也是可以用這個,. 典型的應用例子就是 Curiously Recurring Template Pattern (CRTP),. 在這種狀況下不但可以大膽的用 static_cast 把 Base * 轉成 Dervied *,. 還能省下 RTTI 機制造
(還有1219個字)
內容預覽:
分享一下我之前聽過的概念. C++設計這四種轉型,是為了防止PG做了不是自己想做的動作. 例如通常會設成const,就是希望不要去動到他的值. 但是這時候PG有這個必要性的時候,他就必須要用const_cast. 這意義代表著PG必須自己清楚的了解,自己正在做"把const剝掉"這種危險事. sta
(還有377個字)
內容預覽:
我想要請問一下,C++有四種新式的cast operator:. static_cast, dynamic_cast, const_cast, reinterpret_cast. 但我卻不知道這幾種 cast 的正確使用時機. 目前對它們的認識僅有:. static_cast<T>(exp) 與傳統
(還有236個字)
首頁
上一頁
1
下一頁
尾頁