怎樣使用reinterpret

reinterpret寄義是類型轉換 , 意思是從一種類型轉換到另一種類型 , 是不成移植 , 依靠底層編程 , 本文申明若何利用reinterpret_cast進行類型轉換 , 對于不得不實現依靠底層的操作 , reinterpret_cast可以起到簡化的感化!

需要這些哦
C++
方式/
1起首界說一個包含兩個short類型的布局體 , 然后將long類型強制轉換為該布局體

怎樣使用reinterpret



2點擊運行查看布局體中的一個short值 , 該值存儲long變量中的一部門

怎樣使用reinterpret



3reinterpret_cast可以將指針類型轉換為int類型 , 如下圖 , 界說了一個char *類型 , 然后強制轉換為int (注重編譯時添加#include <iomanip>頭文件)

怎樣使用reinterpret



4經由過程點擊運行查看成果 , 整數類型的變量和指針變量的值是一樣的

怎樣使用reinterpret



5同樣的可以將整型變量從頭轉換為指針變量類型

怎樣使用reinterpret



6【怎樣使用reinterpret】運行成果可以得出 , 整型變量轉換過來的指針類型 , 當作功輸出本來界說的字符串

怎樣使用reinterpret



7實現如下圖的代碼段 , 測驗考試去失落const的整型指針

怎樣使用reinterpret



8點擊編譯報錯 , 提醒無法將const int *轉換為int * , 申明reinterpret_cast無法去失落const標示

怎樣使用reinterpret



注重事項喜好經驗接待點贊!

以上內容就是怎樣使用reinterpret的內容啦 , 希望對你有所幫助哦!

    猜你喜歡