1
)定義乙個常量,可以很方便地進行引數的調整和修改。const物件一旦建立後其值不能被修改,所以const物件必須初始化。2)
const
變數相對於巨集定義更安全。編譯器可以對const變數進行型別安全檢查,而對巨集定義只進行字元替換,沒有型別安全檢查,並且在字元替換時可能會產生意料不到的錯誤。
3)可以保護被修飾的東西,防止被意外修改,增強程式的健壯性。如:void fun(const string& str)
4)為函式過載提供了乙個參考
struct a
static int getnum()
};int a::num = 0;
int main(void)
Python面試題 基礎篇
readlines 是把檔案的全部內容讀取到記憶體,並解析成乙個字串列表。xreadlines 返回乙個iter file 迭代器,在python2.3後已經不推薦這種表示方法了,直接使用for迴圈迭代檔案物件。python中物件包含三要素 id,type,value。其中id用來唯一標識乙個物件,...
python面試題 基礎篇
1.python保留字有哪些?序號保留字說明1 and邏輯與操作,用於表示式運算2as 用於轉換資料型別 3assert 用於判斷變數或條件表示式的結果 4async 用於啟用非同步操作 5await 用於非同步操作中等待協程返回 6break 中斷迴圈語句的執行 7class 定義類8 conti...
C 面試題(一) 基礎概念篇
c 面試題 基礎概念篇 唐璐 面試c 程式設計師的時候一般都是3板斧,先是基礎問答,然後一頓虛函式 虛函式表 純虛函式 抽象類 虛函式和析構函式 虛函式和建構函式。接著拷貝建構函式 操作符過載 下面是stl,最後是智慧型指標。都能挺過去那基本知識這關應該算是過了,下面就是專案背景和演算法了。1,c ...