關於const的一些事

2021-06-22 15:44:43 字數 394 閱讀 7229

一、const能做哪些事情呢?

1、可以定義const常量

2、可以修飾函式的形參和返回值

3、可以修飾函式的定義體

意義:被const修飾的東西都要受到強制的保護,可以預防意外的變動,能提高程式的健壯性

二、const和#define有啥不同的呢?

我們知道const定義的是常量,#define也可以定義常量,但是const的常量是有資料型別的,而define定義的常量是沒有資料型別的。編譯器可以對前者進行型別安全檢查,而對後者只進行字元的替換,沒有型別安全檢查,並且在字元替換中可能會產生意料不到的錯誤。其次,const常量可以除錯,而#define定義的常量不能夠經過除錯,在c++程式中只使用const定義常量而不是用#define定義常量,用const定義常量是個很好的習慣。

關於const的一些知識

首先來看幾個句子 1 const int a 2 int const a 3 const int a 4 int const a 5 int const a const 1和2的作用是一樣的 a是乙個整形常數。3說明a是乙個指向整形常數的指標 雖然整形常數不可修改,但指標可以修改的 4的意思是a是乙...

關於linphone,arm的一些事

移植好linphone之後就先用linphonec除錯,看下有什麼錯誤資訊。這個鏈結事是關於inphonec命令的 好像翻00牆才能進哦,我現在不能翻牆,昨晚開啟的 太多,這個 是否是我說的那個其實也不是很確定,總之你進去就知道了2333 之前進了乙個q群,蠻不錯的,不過記得裡面的命令大全也是不全的...

關於面試的一些事

2015年7月13日 知識點 鍊錶,malloc與free,socket,多工 這次面試安排的是下午1 30,我到了之後首先讓我做了乙份筆試題,一共三道知識題 一道思維題,先把這幾套題目大概說一下 1.有n個人,每個人有乙個id,從1到n對應的id為 1號,2號,3號,n號。讓他們從1開始報數,報到...