亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

深入C++四種強(qiáng)制類型轉(zhuǎn)換的總結(jié)

 更新時(shí)間:2013年05月16日 11:07:54   作者:  
本篇文章是對C++中四種強(qiáng)制類型轉(zhuǎn)換進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
c++中提供了四種新的強(qiáng)制轉(zhuǎn)換分別是:const_cast、dynamic_cast、reinterpret_cast、static_cast.

這四種轉(zhuǎn)換類型,每一種都適用于特定的目的:
const_cast 一般用于強(qiáng)制取消對象的常量性。它是唯一能夠做到這一點(diǎn)的C++風(fēng)格的強(qiáng)制轉(zhuǎn)型。
dynamic_cast 主要用于執(zhí)行"安全向下轉(zhuǎn)型",也就是說,要確定一個(gè)對象是否是一個(gè)繼承體系中的一個(gè)特定類型。它是唯一不能用舊風(fēng)格語法執(zhí)行強(qiáng)制轉(zhuǎn)型。

reinterpret_cast
是特意用于底層轉(zhuǎn)型,導(dǎo)致實(shí)現(xiàn)以來的結(jié)果,例如,將一個(gè)指針轉(zhuǎn)換為一個(gè)整數(shù)。這樣的強(qiáng)制轉(zhuǎn)換在底層代碼外英愛極為罕見。

static_cast
可以用于強(qiáng)制隱型轉(zhuǎn)換,如non-const對象轉(zhuǎn)換為const對象,int轉(zhuǎn)換為double等。它還可以用于很多這樣的轉(zhuǎn)換的反向轉(zhuǎn)換,例如:void*指針轉(zhuǎn)型為有類型的指針,基指針轉(zhuǎn)換為派生類指針,但是它不能講一個(gè)const轉(zhuǎn)換為non-const,它最接近C風(fēng)格的轉(zhuǎn)換。

相關(guān)文章

  • c++ 前自增/后自增操作符效率分析

    c++ 前自增/后自增操作符效率分析

    這篇文章主要介紹了c++ 前自增/后自增操作符效率分析,幫助大家更好的理解和學(xué)習(xí)c++,感興趣的朋友可以了解下
    2021-01-01
  • 淺談C++ Socket編程

    淺談C++ Socket編程

    本文給大家簡單介紹了C++中的Socket編程的種類以及sockets編程的8個(gè)步奏,簡單生動(dòng),有需要的小伙伴可以參考下
    2017-07-07
  • c語言printf實(shí)現(xiàn)同一位置打印輸出的實(shí)例

    c語言printf實(shí)現(xiàn)同一位置打印輸出的實(shí)例

    下面小編就為大家?guī)硪黄猚語言printf實(shí)現(xiàn)同一位置打印輸出的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • C++超詳細(xì)講解標(biāo)準(zhǔn)庫

    C++超詳細(xì)講解標(biāo)準(zhǔn)庫

    C++強(qiáng)大的功能來源于其豐富的類庫及庫函數(shù)資源。C++標(biāo)準(zhǔn)庫(C++ Standard Library, 亦可稱作,C++標(biāo)準(zhǔn)程序庫)的內(nèi)容總共在50個(gè)標(biāo)準(zhǔn)頭文件中定義。在C++開發(fā)中,要盡可能地利用標(biāo)準(zhǔn)庫完成
    2022-06-06
  • C語言?超詳細(xì)總結(jié)講解二叉樹的概念與使用

    C語言?超詳細(xì)總結(jié)講解二叉樹的概念與使用

    二叉樹可以簡單理解為對于一個(gè)節(jié)點(diǎn)來說,最多擁有一個(gè)上級節(jié)點(diǎn),同時(shí)最多具備左右兩個(gè)下級節(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)。本文將詳細(xì)介紹一下C++中二叉樹的概念和結(jié)構(gòu),需要的可以參考一下
    2022-04-04
  • C語言實(shí)現(xiàn)掃雷游戲詳細(xì)代碼

    C語言實(shí)現(xiàn)掃雷游戲詳細(xì)代碼

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)掃雷游戲的具體步驟和詳細(xì)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 用c語言實(shí)現(xiàn)HUP信號重啟進(jìn)程的方法

    用c語言實(shí)現(xiàn)HUP信號重啟進(jìn)程的方法

    本篇文章是對使用c語言實(shí)現(xiàn)HUP信號重啟進(jìn)程的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 利用Matlab仿真實(shí)現(xiàn)圖像煙霧識別(k-means聚類圖像分割+LBP+PCA+SVM)

    利用Matlab仿真實(shí)現(xiàn)圖像煙霧識別(k-means聚類圖像分割+LBP+PCA+SVM)

    本文主要介紹了利用k-means聚類實(shí)現(xiàn)圖像分割+LBP算法進(jìn)行特征提取+PCA算法進(jìn)行特征降維+SVM算法訓(xùn)練二分類模型從而實(shí)現(xiàn)煙霧識別。文中介紹很詳細(xì),感興趣的朋友可以了解一下
    2021-12-12
  • C 語言基礎(chǔ)之初識 C 語言常量

    C 語言基礎(chǔ)之初識 C 語言常量

    C語言中的常量分為以下幾種:字面常量、const修飾的常變量、#define定義的標(biāo)識符常量等,下面我們將詳細(xì)對C語言這幾個(gè)常量做介紹,感興趣的小伙伴可以參考一下
    2021-09-09
  • C++運(yùn)算符重載規(guī)則詳解

    C++運(yùn)算符重載規(guī)則詳解

    這篇文章主要介紹了C++運(yùn)算符重載規(guī)則詳解,是C++入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09

最新評論