看板Programming
标 题Re: c++的指标用在引数上
发信站KKCITY (Sun Nov 5 09:29:20 2006)
转信站ptt!ctu-reader!Spring!news.nctu!news.ntu!news.au!zoonews.ee.ntu!news.k
※ 引述《[email protected] (三亿两千万大散户)》之铭言:
> 以我的观念
> pointer是比较属於C的东西
> reference才是C++的东西
> 我觉得两者效率应该一样
> 因为都没有复制资料的动作
> 以compiler来看
> pointer会比reference多占一块记忆体空间用来储存位址
> 所以传pointer时你可以拿该pointer再指到别的地方
> 但是传reference时你不能改变reference到的地方
用 reference 效率应该会比较好吧。(其实只有好一丁点而已。)
因为使用 pointer 传递,会复制「位址」这个数值,
然後再利用「位址」这个数值做事。例如 pointer->function();
--
┌─────────◆ 认 真 练 英 文
◆───────
──┐
│http://home.kimo.com.tw/previewslave/english/english.html│
└───────────《From:
火星》───────────┘
--