指针的引用

由于个人习惯能不用指针的时候尽量不用指针,所以对指针的引用这种用法接触的非常少,最近在看essinal c++的模板例子中有用到,就记录一下

一般只在函数的参数类型中会用到

void func(int *&p);

之所以参数的类型需要是指针的引用,是因为如果以int *p做为函数参数,函数内部的p并不是传入的指针本身,而是指针的一个拷贝。如果仅仅是修改指针指向对象的内容,是没有问题的,但如果要将指针指向一个新的对象,那么这里就只是这个拷贝的指针指向的对象变了,而原来的指针还是指向原来的对象。

所以在函数内有可能要修改指向指向的时候,需要用指针的引用

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 30,173评论 8 265
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,618评论 1 32
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 9,653评论 1 51
  • 【天使二期第十三次班检视会分享感悟】7月15日2097号李书榜 感恩六组,带来了非常棒的体验。自由分享环节一直持续...
    李书榜阅读 276评论 0 1
  • 听到一首挺欢快的歌,感觉蛮有意思的,就想把它画出来。 好像每天就只想画画,别的都无所谓啦。 想以后成为一个超棒的插...
    萌萌321阅读 128评论 2 1

友情链接更多精彩内容