static_cast可以處理以下類型轉(zhuǎn)換:
- 靜態(tài)轉(zhuǎn)換:將一種數(shù)據(jù)類型轉(zhuǎn)換成另一種數(shù)據(jù)類型。
- 隱式轉(zhuǎn)換:將一種數(shù)據(jù)類型轉(zhuǎn)換成另一種數(shù)據(jù)類型,但是不會(huì)改變數(shù)據(jù)的值。
- 顯示轉(zhuǎn)換:將一種數(shù)據(jù)類型轉(zhuǎn)換成另一種數(shù)據(jù)類型,并且在轉(zhuǎn)換的過程中會(huì)改變數(shù)據(jù)的值。
- 帶有const或volatile修飾符的轉(zhuǎn)換:將const或volatile修飾符的數(shù)據(jù)類型轉(zhuǎn)換成不帶有這些修飾符的數(shù)據(jù)類型。
- 指針類型的轉(zhuǎn)換:將指針類型的數(shù)據(jù)轉(zhuǎn)換成另一種指針類型的數(shù)據(jù)。
- 引用類型的轉(zhuǎn)換:將引用類型的數(shù)據(jù)轉(zhuǎn)換成另一種引用類型的數(shù)據(jù)。