const關鍵字的作用


1、防止被修飾的成員的內容被改變。

2、修飾類的成員函數時,表示其為一個常函數,意味着成員函數將不能修改類成員變量的值。

3、在函數聲明時修飾參數,表示在函數訪問時參數(包括指針和實參)的值不會發生變化。

4、對於指針而言,可以指定指針本身為const,也可以指定指針所指的數據為const,const int  *b = &a;或者int* const b = &a;修飾的都是后面的值,分別代表*b和b不能改變 。

5、const 可以替代c語言中的#define 宏定義,好處是在log中可以打印出BUFFER_SIZE 的值,而宏定義的則是不能

  #define  BUFFER_SIZE  512

  const int BUFFER_SIZE   = 512;

注意:

const數據成員必須使用成員初始化列表進行初始化。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM