关于参数传递的问题
看完这个贴,我还是觉得传指针和传引用一个样.
到底有什么区别呢?
既然c中的传指针就可以到达效果,为啥还要来个引用?
张军师兄认为c++中reference这个概念的引入,使得编程简洁。
for example:swap()
c指针版
int swap(int *x, int *y)
{
int temp;
temp = *x; *x = *y; *y = temp;
return temp;
}
void main()
{
int a = 1, b = 2;
int *p1 = &a;
int *p2 = &b;
swap(p1, p2)
}
////////////////////////
c++ 引用版
int& swap2(int& x, int& y)
{
int temp;
temp = x;
x = y;
y = temp;
return x;
}
void main()
{
int a = 1, b = 2;
swap2(a, b);
}
虽然实际上在引用中处理的是地址,但是编辑程序时省去好多的*. 程序简洁多了。
Referenceswereintroducedprimarilytosupportoperatoroverloading.
--BjarneStroustrup,TheDesignandEvolutionofC++
分享到:
相关推荐
入路感想铁路入职感想.rar
关于产品经理的8个感想.docx
最近读好多篇论文,上传一下感想,写的很深刻,希望大家借鉴!
GCT数学复习之感想GCT数学复习之感想GCT数学复习之感想GCT数学复习之感想GCT数学复习之感想
关于管理者廉洁自律的一点感想.doc
软件测试后感想,进过中国评测中心的培训,对测试有了更深的了解!
关于加强安全文化建设的工作感想体会.docx
网站301重定向问题的检测与感想-百度谷歌篇
关于致敬疫情中最美逆行者心得感想篇一.pdf
关于劳动与社会保障专业的感想 (3).docx
关于此次疫情的感想作文_疫情的感想作文素材.docx
关于疫情防控工作的社区心得感想总结5篇精选.docx
关于援鄂医疗队抗击疫情感想800字5篇.docx
关于抗击疫情过程中的心得感想作文5篇最新.docx
一个_NET程序员的创业感想:关于创业 想创业的CODER看看吧
关于香港的感想借鉴.pdf
关于学雷锋做好事的感想.docx
就业指导——招聘会感想 就业指导——招聘会感想 就业指导——招聘会感想
关于春节的作文:春节感想.doc
禁毒防艾感想.pdf