1. 程式人生 > >C++重點知識整理

C++重點知識整理

cout<<*p1; //20  指標要配合*使用,才能取值
01083604  mov         esi,esp  
01083606  mov         eax,dword ptr [p1]  
01083609  mov         ecx,dword ptr [eax]  
0108360B  push        ecx  
0108360C  mov         ecx,dword ptr ds:[1091380h]  
01083612  call        dword ptr ds:[1091384h]  
01083618  cmp         esi,esp  
0108361A  call        __RTC_CheckEsp (0108132Ah)  
	cout<<q1;  //10  引用則不需要,直接就可以解引用
0108361F  mov         esi,esp  
01083621  mov         eax,dword ptr [q1]  
01083624  mov         ecx,dword ptr [eax]  
01083626  push        ecx  
01083627  mov         ecx,dword ptr ds:[1091380h]  
0108362D  call        dword ptr ds:[1091384h]  
	cout<<q1;  //10  引用則不需要,直接就可以解引用
01083633  cmp         esi,esp  
01083635  call        __RTC_CheckEsp (0108132Ah)  

6、指標和引用的自增(++)運算意義不一樣(指標移動的是地址,引用移動的是物件本身)

二、函式過載