1. 程式人生 > >C++個人學習易錯點筆記

C++個人學習易錯點筆記

int n = 8;
int & r1 = n;
const int r2 = r1;

只能引用變數,不能引用返回值不是變數的表示式。

不能對常引用進行賦值

不能用常引用對非常引用進行初始化

2

    int a = 1,b = 2;

	int & r = a;

	r = b;

	r = 7;

	cout << a << endl;

最後會輸出7

3

常量指標其值可以被修改,只是不能通過引用它的常引用去修改

可以指向其他變數 。只是不能通過它修改它所指向的變數

4

 char * p = new char[10];       

   p[0] = 'K'; 

   delete [] p;

delete 陣列的時候要用 [] 

5

A.多個過載函式的引數個數必須不同。


B.兩個函式,引數表相同,返回值型別不同,它們是過載關係。


C.呼叫一個第二個和第三個引數都有有預設值的函式時,可以不寫第二個實參而寫第三個實參。

ABC都錯。

updating……