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

C語言中const和C++中的const 區(qū)別詳解

 更新時間:2017年04月06日 14:18:44   投稿:lqh  
這篇文章主要介紹了C語言中const和C++中的const 區(qū)別詳解的相關資料,需要的朋友可以參考下

C語言中const和C++中的const 區(qū)別詳解

C++的const和C語言的#define都可以用來定義常量,二者是有區(qū)別的,const是有數據類型的常量,而宏常量沒有,編譯器可以對前者進行靜態(tài)類型安全檢查,對后者僅是字符替換,沒有類型安全檢查。

而C語言中的const與C++也有很大的不同,在C語言中用const修飾的變量仍是一個變量,表示這個變量是只讀的,不可顯示地更改,而在C++中用const修飾過后,就變成常量了。例如下面的代碼:

const int n=10;
int a[n];

這兩行代碼在C語言中會報錯,因為聲明數組時的數組長度必須是常量,而這里面的n在C語言中是變量。而在C++中用const修飾過后,n就已經等同于一個常量了,因此可以通過。

再看下面的代碼:

const int a=3;
int* p=&a;
*p=4;

這種情況在C++中是不允許的,原因在于a用const修飾后,已經成為常量了,因此是不允許被修改的,無論是顯式的更改a的值或是通過其它方法修改它的值都是不允許的。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • vscode配置C++環(huán)境的圖文教程

    vscode配置C++環(huán)境的圖文教程

    這篇文章主要介紹了vscode配置C++環(huán)境的教程圖文詳解,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • 二叉樹中葉子節(jié)點的統計和樹高問題

    二叉樹中葉子節(jié)點的統計和樹高問題

    今天小編就為大家分享一篇關于二叉樹中葉子節(jié)點的統計和樹高問題,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • C語言數據結構系列隊列篇

    C語言數據結構系列隊列篇

    本章我們將學習 "隊列" ,首先介紹隊列的概念和結構,然后我們將著重講解棧的實現。我們從零開始寫隊列的接口,并從零開始步步解讀。本章將繼續(xù)鞏固畫思路草圖的能力,只要思路草圖畫好了,就可以很輕松地將其轉換成代碼
    2022-02-02
  • 淺析C++模板類型中的原樣轉發(fā)和可變參數的實現

    淺析C++模板類型中的原樣轉發(fā)和可變參數的實現

    可變參數模板(variadic templates)是C++11新增的強大的特性之一,它對模板參數進行了高度泛化,能表示0到任意個數、任意類型的參數,這篇文章主要介紹了C++可變參數模板的展開方式,需要的朋友可以參考下
    2022-08-08
  • c++的virtual和override作用及說明

    c++的virtual和override作用及說明

    這篇文章主要介紹了c++的virtual和override作用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C語言關鍵字union的定義和使用詳解

    C語言關鍵字union的定義和使用詳解

    這篇文章主要介紹了C語言關鍵字union的定義和使用詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • C 二分查找 遞歸與非遞歸的實現代碼

    C 二分查找 遞歸與非遞歸的實現代碼

    C 二分查找 遞歸與非遞歸的實現代碼,需要的朋友可以參考一下
    2013-03-03
  • Linux下用Valgrind做檢查(防止內存泄露)

    Linux下用Valgrind做檢查(防止內存泄露)

    Valgrind是一款基于模擬linux下的程序調試器和剖析器的軟件套件,可以運行于x86, amd64和ppc32架構上。valgrind包含一個核心,它提供一個虛擬的CPU運行程序,還有一系列的工具,它們完成調試,剖析和一些類似的任務
    2014-01-01
  • c++異常處理機制示例及詳細講解

    c++異常處理機制示例及詳細講解

    本篇文章主要是對c++異常處理機制示例進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • C++ map詳解

    C++ map詳解

    下面小編就為大家?guī)硪黄獪\談c++中的map。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-10-10

最新評論