C++引用进阶篇:让你的程序更加高效、安全、简洁

文章目录

  • 前言
  • 1. 引用和临时数据
    • 什么样的临时数据会放到寄存器中
    • 关于常量表达式
    • 引用也不能指代临时数据
    • 引用作为函数参数
  • 2. 为const引用创建临时变量
  • 3. const引用与转换类型
    • 引用类型的函数形参请尽可能的使用 const


前言

在上一篇文章中,详细的为大家介绍了 引用和指针的区别,这篇文章继续跟着我一起探究引用的底层吧。

1. 引用和临时数据

我们知道,指针就是数据或代码在内存中的地址,指针变量指向的就是内存中的数据或代码。这里有一个关键词需要强调,就是 内存,指针只能指向内存,不能指向寄存器或者硬盘,因为寄存器和硬盘没法寻址。

其实 C++ 代码中的大部分内容都是放在内存中的,例如定义的变量、创建的对象、字符串常量、函数形参、函数体本身、newma

你可能感兴趣的:(深入C++世界,c++,开发语言,指针,引用)