ZKX's LAB

C++返回值为引用与指针类型 返回引用类型和返回指针类型

2020-08-13知识19

指针能不能指向返回引用类型的函数,是不是不能,为甚 &可以看做是取地址和引用,如果用于引用的话,你的返回值不是地址,所以指针不能直接指向。如果你的返回值是地址的话就可以下面的代码是二叉树遍历代码中出现指针的引用类型,返回的值是怎么样的值(地址还是什么),这个用法有啥好处 返回一个指针的引用,意思就是你可以通过这个指针操作他所指的对象,调用其成员变量货方法,但是你不能对他进行赋值来改变他的内容。C++返回引用类型 对的,引用可以看成是指向固定地址的指针A&a(){ return*this;} 就生成了一个固定地址的指针,并把指针带给你但A a(){ return*this;}会生成一个临时对象变量,并把这个临时。C++返回值为引用与指针类型 引用只是一个变量的别名,程序中的应用不占据实际的内存空间,而指针则是一个数值,其意义就是被指向数据所存放的内存地址,而指针同样也是一个数据,他的存放需要占据内存空间。使用引用来代表其它变量时,对于整个程序而言会更加安全。而使用指针可以使得整个程序更加灵活。

#返回值#变量#指针#指针变量#引用类型

随机阅读

qrcode
访问手机版