c++学习日记8

 1. 引用的定义:

- 引用是一个别名,用于引用另一个变量。

- 使用 & 操作符来声明引用。

 
int num = 10;
// 声明一个引用,引用 num 变量
int& ref = num;
 

2. 引用的特性:

- 对引用的操作实际上是对引用所指向的变量进行操作。

- 引用必须在声明时初始化,并且不能重新赋值为其他变量。

 
int num = 10;
int& ref = num;
// 修改引用的值,实际上是修改 num 的值
ref = 20; 
// 错误:引用已经初始化,不能重新赋值
ref = 30;
 

3. 引用与指针的区别:

- 引用是别名,指针是存储变量地址的变量。

- 使用引用更简洁、安全,并且在某些情况下性能更好。

 
int num = 10;
int* ptr = #
// 使用引用访问变量
int& ref = num;
// 使用指针访问变量
std::cout << *ptr << std::endl;
std::cout << ref << std::endl;
 

4. 引用的作用:

- 可以用于函数参数传递,避免拷贝开销。

- 可以用于返回函数的多个值。

 
void swap(int&amp; a, int&amp; b) {
  int temp = a;
  a = b;
  b = temp;
}

int main() {
  int num1 = 10, num2 = 20;
  swap(num1, num2);
  // 输出:20
  std::cout << num1 << std::endl;
  // 输出:10
  std::cout << num2 << std::endl;
  return 0;
}
 

这些是 C++ 引用的一些基本概念和常用操作。在实际编程中,引用是一种非常有用的工具,可以提高代码的可读性和性能。
全部评论

相关推荐

陆续:不可思议 竟然没那就话 那就我来吧 :你是我在牛客见到的最美的女孩
点赞 评论 收藏
分享
喝干太平洋:我是大专 我感觉我当时的简历比你好点 就一个vue吗
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务