欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

相關(guān)文章

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

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

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

    淺談C++ Socket編程

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

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

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

    C++超詳細講解標準庫

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論