??????????????
??????????C++?п??????????????????????????壬?????????????????????????????????????????????????????????巋????????????????á???????????????????????????в??????????????????????????????????????????????????????????????Щ????

????????????????
???????????????????????????????βΣ???????ú????????????????Ρ?????????β???????????м????????????????
????1?????????β?
????1???????????????
???????????????????????????????????????βε?????????????ε??????????β????????????з???????????????ε????????????????????ε???????????????????????????

 

void swap(int v1?? int v2)
{
int temp = v1;
v2 = v1;
v1 = temp;
}
swap(a?? b);// ????swap

????????????У?????a??b??????????????v1??v2???????a??b????????????????a??b?????б仯??
????2??????β?
???????????βο???????????????????????????????1?????????????????????????ε???????????????????????????????????????????????

 

void swap(int* v1?? int* v2)
{
int temp = *v2;
*v2 = *v1;
*v1 = temp;
}
int main()
{
int a = 10??b = 20;
int *p1 = &a??*p2 = &b;
swap(p1??p2);
return 0;
}

????????????ж????swap???β??????????main?е???swap???????swap????????p1??p2?????????????????????????
????3??const ?β?
????????????????????????const???????????????????????????????????????ε?????????????壬????б??????????const????壬?????????int???
????void fcn(const int i);