C语言指针传递与引用传递形象解释

    “引用传递”的性质象“指针传递”,而书写方式象“值传递”。实际上“引用”能够作的任何事情“指针”也都可以作,为何还要“引用”这东西?编程

答案是“用适当的工具作恰如其分的工做”。工具

       指针可以毫无约束地操做内存中的如何东西,尽管指针功能强大,可是很是危险。就象一把刀,它能够用来砍树、裁纸、修指甲、理发等等,谁敢这样用?spa

若是的确只须要借用一下某个对象的“别名”,那么就用“引用”,而不要用“指针”,以避免发生意外。好比说,某人须要一份证实,原本在文件上盖上公章的印子就好了,若是把取公章的钥匙交给他,那么他就得到了不应有的权利。指针

--- 摘自《高质量C++/C编程指南》第 6.6小节对象

相关文章
相关标签/搜索