博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于C++中形参 *&
阅读量:3732 次
发布时间:2019-05-22

本文共 193 字,大约阅读时间需要 1 分钟。

最近遇到一行代码

void CreateBT(BTNode *&root)

*&的用法不太明了,百度之,总结如下:

  1. void CreateBT(BTNode *root) 是传值调用,这样原 root 的值是不能被改变的。形参是实参的一个copy。
  2. void CreateBT(BTNode *&root) 是引用方式调用,若函数中 root = NULL , 那么原root也会改变。

转载地址:http://xkuin.baihongyu.com/

你可能感兴趣的文章
Redlock:Redis分布式锁最牛逼的实现
查看>>
这些Java面试题,有点虐人!
查看>>
深入浅出Redis,阿里P9架构师历时2周精心整理的Redis实践文档(PDF文档)
查看>>
一份Java面试宝典「Java核心知识点」囊括JVM,Spring等29个技术
查看>>
高并发分布式技术都不懂,你拿什么跳槽
查看>>
「内部分享」阿里P7架构师:前 200 页都在这里(附答案)
查看>>
java堆、栈、堆栈,常量池的区别,史上最全总结
查看>>
全面深入介绍并发编程的底层原理、内存模型、线程池(PDF文档)
查看>>
头条hr就是刚:拒绝Offer或者放弃入职等于永远跟头条没关系!
查看>>
阿里面试题,为什么wait()方法要放在同步块中?
查看>>
剖析面试最常见问题之数据库知识基础
查看>>
Redis嵌入式服务器,用于Java集成测试
查看>>
阿里面试,spring+SpringBoot+SpringCloud+SpringMVC(Java岗)
查看>>
用了10多年的 Tomcat 居然有bug,这能忍?
查看>>
很慌!一次惊心动魄的服务器误删文件的恢复过程
查看>>
面试阿里Java技术岗:分布式架构+spring+MySql+Redis(定级P7)
查看>>
框架 源码 高并发 分布式 微服务架构技术都不懂,你还怎么跳槽?
查看>>
HTML表白网页
查看>>
Babel的安装与使用(将ES6+的语法转换为向后兼容的JavaScript语法。等等)
查看>>
微信小程序转码机器人
查看>>