導(dǎo)讀 大家好,小物來為大家解答以上的問題。如何使用static_cast類型轉(zhuǎn)換(static_cast和強(qiáng)制轉(zhuǎn)換的區(qū)別)這個很多人還不知道,現(xiàn)在讓我們一起來看看...
大家好,小物來為大家解答以上的問題。如何使用static_cast類型轉(zhuǎn)換(static_cast和強(qiáng)制轉(zhuǎn)換的區(qū)別)這個很多人還不知道,現(xiàn)在讓我們一起來看看吧!
static_cast是C++的一種轉(zhuǎn)換運(yùn)算符,用于強(qiáng)制隱式轉(zhuǎn)換,例如基類轉(zhuǎn)換為子類,子類轉(zhuǎn)換為基類,但是不同類之間是不能轉(zhuǎn)換的。因此,本文告訴你如何使用static_cast進(jìn)行類型轉(zhuǎn)換,以便解決開發(fā)過程中的疑惑!
1. 首先定義實(shí)現(xiàn)兩個類,一個基類,一個繼承基類的子類
2. 然后再定義一個不相關(guān)的類CXYZPerson
3. 完成上面的定義和實(shí)現(xiàn)之后,定義基類和子類的對象,然后將指向子類的指針轉(zhuǎn)換為指向基類的指針,這種情況是安全的,再將指向基類的指針轉(zhuǎn)換為指向
本文到此分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!