轉型運算子
C++ 語言有幾個特有的轉型運算子。 這些運算子的目的在於移除舊式 C 語言轉型固有的模稜兩可和危險。 這些運算子如下所列:
dynamic_cast 用於轉換多型別。
static_cast 用於轉換非變形類型。
reinterpret_cast 用於簡單的位重新解譯。
safe_cast C++/CLI 中用來產生可驗證的 MSIL。
使用 const_cast
和 reinterpret_cast
作為最後手段,因為這些運算子呈現與舊式轉型相同的危險。 然而,為了完全取代舊類型轉換,這些運算子仍有其必要。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應