static cast 強制轉(zhuǎn)換 reinterpret_cast的用法?
reinterpret_cast的用法?static uuucast用于更安全、基于內(nèi)容的數(shù)據(jù)類型轉(zhuǎn)換,將一種類型的指針轉(zhuǎn)換為另一種類型的指針;const uucast用于刪除數(shù)據(jù)類型中的const屬
reinterpret_cast的用法?
static uuucast用于更安全、基于內(nèi)容的數(shù)據(jù)類型轉(zhuǎn)換,將一種類型的指針轉(zhuǎn)換為另一種類型的指針;const uucast用于刪除數(shù)據(jù)類型中的const屬性。它可以將常量指針轉(zhuǎn)換為普通指針,將常量引用轉(zhuǎn)換為普通引用,但不用于將常量對象轉(zhuǎn)換為普通對象(無意義)。reinterpretucast不僅可以在不同類型對象的指針之間進行轉(zhuǎn)換,還可以在不同類型函數(shù)的指針之間、不同類數(shù)據(jù)成員的指針之間、不同類成員函數(shù)的指針之間、不同類型引用之間進行轉(zhuǎn)換。但是,它只用于實現(xiàn)一些非常低級的操作。在大多數(shù)情況下,使用reinterpret,應避免不同類型指針之間的轉(zhuǎn)換,因為reinterpret有很大的危險性和不確定性。