Cpp深入:引用类型

1. 如何从创建引用?

2. 引用类型初始化

3. 更改别名?

1. 如何创建引用?

cpp中引用通过TypeName&实现创建,如下:

  1. int a = 10;  
  2.     int& alias = a;  

 

2. 引用类型初始化 ?

引用类型需要在创建之初初始化,否则编译器将报错:

  1. int a = 10;  
  2. // 必须初始化,否则报错  
  3. int& alias = a;  

 

3. 更改引用类型?

引用变量指向的内存地址是在初始化完成之后无法改变的,例如int& alias = a;(假设a是先前声明的变量),那么变量alias始终是指向a变变量的内存区域的,如果试图对alias变量赋值的话,最终将反映在变量a上。

  1. int a = 10;  
  2.     int& alias = a;  
  3.     int b = 0;  
  4.     alias = b;  // 现在a的值变成0  


posted @   qiang.xu  阅读(626)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示