139 字
1 分钟
05引用和const
2025-01-09

引用和Const#

  1. const引用可以绑定一个右值表达式
int m = 100;
int& r1 = m;
int & r2 = r1 * 2 // 错误,左值引用不能绑定右值表达式
const int & r3 = r1 * 2; // const引用可以绑定右值表达式
  1. const引用可以绑定一个不同类型的值。
double dval = 3.14;
int & r1 = dval; // 错误,引用类型不匹配
const int & r2 = dval; //可以(为什么?)

答:编译器会默认进行两部转换

const int temp = dval;
const int & r2 = temp;
05引用和const
https://chrisnake11.github.io/blog/posts/coding/c基础/05引用和const/
作者
Zheyv
发布于
2025-01-09
许可协议
CC BY-NC-SA 4.0