| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> C++中的引用处理 -> 正文阅读 |
|
[C++知识库]C++中的引用处理 |
目录 ? 1.引用的基本用法引用是C++对C的重要扩充。在c/c++中,指针用法基本一致。但是C++增加了另一种给函数传递地址的途径,这就是引用传递,也存在去其他语言,并不会是C++独有。 1.1 引用的实质原类型 &别名 = 旧名 1.2 引用的用法注意事项:
?代码
?2.函数中的引用
在C语言中我们记得我们可以用指针解决函数不能交换值的问题。
? 在C++中可以也使用引用很好的解决这个问题
? 如果想开辟数组地址,用指针的做法是
? 用引用可以这样做
? 能不能返回一个变量的引用 看这个变量的空间是否被释放了
3.引用的本质引用的本质是一个指针常量
比如你写
? 4.指针的引用套用引用公式: type &q = p 如果想改变p的内容,函数传递的时候按照指针的方法传的是地址,如下:? get_mem(&p); 如果你想用引用的方法直接传就行
5.常量引用const type &p = q;
?
如果你再去? 让 b = 1000;就是错误的? 虽然不能引用常量,但是可以加const来引用
改为
原理上是 等价于,相当于让tmp? = 1
|
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/25 3:06:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |