C語言指針傳遞與引用傳遞形象解釋

    「引用傳遞」的性質象「指針傳遞」,而書寫方式象「值傳遞」。實際上「引用」能夠作的任何事情「指針」也都可以作,爲何還要「引用」這東西?編程

答案是「用適當的工具作恰如其分的工做」。工具

       指針可以毫無約束地操做內存中的如何東西,儘管指針功能強大,可是很是危險。就象一把刀,它能夠用來砍樹、裁紙、修指甲、理髮等等,誰敢這樣用?spa

若是的確只須要借用一下某個對象的「別名」,那麼就用「引用」,而不要用「指針」,以避免發生意外。好比說,某人須要一份證實,原本在文件上蓋上公章的印子就好了,若是把取公章的鑰匙交給他,那麼他就得到了不應有的權利。指針

--- 摘自《高質量C++/C編程指南》第 6.6小節對象

相關文章
相關標籤/搜索