void foo(int *t);是傳值調(diào)用 比如: int a; int *p=&a; foo(p); foo函數(shù)的調(diào)用,但是p值不能被改變,因?yàn)閜值指向a. void foo(int *&t); 傳遞引用 如果你的函數(shù)里面 void foo(int *&t) { t=NULL; } int a; int *p=&a; foo(p); 這樣調(diào)用之后p值就變成NULL, 而在第一種情況下是不能被改變的. 在c++里面引用是不可以捏造的,即是不存在null引用. 在c++里面,能不使用指針就不使用,在stl中大量使用引用. |
|
來(lái)自: danis_zn > 《我的圖書(shū)館》