主要用法如下
目錄
1.常量 常指標 常引用
2.修飾函式引數(*)
2. 修飾函式引數(&)
3. 修飾成員函式
//const 常量不能改變
const int x = 5;
//x = 12;
常指標不能通過指標改變變數的值,但是可以改變變數的指向。
//const 常指標
int x,y;
const int * p= &x;
// *p= 2; error!!!
y = 3;
p = &y;
常引用不能通過引用改變變數的值,但是可以變數的值。
int x;
const int &r = x;
//r = 3;
x = 4;
void print(const int * p,int len)
int main()
; print(s, sizeof(s) / sizeof(int));
return 0;
}
struct date;
//可寫
void initial(struct date & t)
//唯讀
void display(const struct date & t)
int main()
class complex
void get_real() const
void get_imag()
private:
double real;
double imag;
};int main()
面試必問之 static
static常見用法三個,第乙個是和多檔案系統結合使用,決定是否可以被訪問。第二個是和變數初始化結合,乙個元素的初始化只能初始化一次,陣列初始化預設為0。1。多檔案結構中,static 對 variance fun的隱藏功能。static int i static void fun void fun...
MYSQL面試必問 INSERT BUFFER
insert buffer即合併插入快取,從mysql 5.1.x版本 innodb 1.0.x 開始引入changebuffer,是insert buffer公升級版,不僅包括insert buffer,還包括update buffer delete buffer purge buffer。我們可...
面試必問之堆排序及堆
堆排序 heapsort 是指利用堆積樹 堆 這種資料結構所設計的一種排序演算法 時間複雜度是o nlogn 是基於關鍵字比較排序演算法裡比較理想的排序演算法 另個是快速排序 空間複雜度o 1 堆分為最大堆和最小堆,最大堆的根節點最大,最小堆的根節點最小 最大堆用於遞增堆排序,最小堆用於遞減堆排序,...