美文网首页
我理解的C++以变量名、变量引用、变量地址作为函数形参的区别

我理解的C++以变量名、变量引用、变量地址作为函数形参的区别

作者: 希望是水户洋平 | 来源:发表于2021-04-28 16:13 被阅读0次

背景

如题所示,今天在根据大佬的代码改写成我自己的小型KV数据库的过程中,发现对C++中以变量名、变量引用作为函数形参这两种选择的区别以及何时使用哪种感到生疏了,经参考下面这篇博客以及结合自己的思考,在这里做个记录。

https://www.cnblogs.com/mylinux/p/4091583.html

我的理解

那么正如博客中所言,如果在实际开发中需要获取可以改变的函数实参,那就用变量引用,或者函数形参是大型的结构体变量,也最好用变量引用,因为可以减少复制开销,提高效率;否则在一些轻量化、只是简单设置的场景,就只用变量名作为函数形参这种选择就行了。当然,可以全都用变量引用作为函数形参,但是似乎没这个必要。

相关文章

  • 我理解的C++以变量名、变量引用、变量地址作为函数形参的区别

    背景 如题所示,今天在根据大佬的代码改写成我自己的小型KV数据库的过程中,发现对C++中以变量名、变量引用作为函数...

  • C++之引用

    概述 引用的本质是给已经存在的变量取别名 定义的步骤 引用作为函数的形参 引用作为函数的形参,函数内部可以通过形参...

  • C++ supplement--引用及指针

    在c++的编程实现过程中,用到的引用主要是在函数的形参中,声明引用型的变量使得形参的地址指向实参。 其实引用相当于...

  • 第八章 函数探幽(2)引用变量

    (二)引用变量 1.引用变量的典型用途 是用作函数的形参,通过将引用变量用作参数,函数将传递变量的引用,从而可以...

  • JavaScript进阶之:七、值类型和引用类型在函数中的使用

    函数的参数:形式参数(形参):在函数声明的时候,写在()中的变量,形参在函数内部作为局部变量使用,形参用来占位实际...

  • 闭包函数

    (1)、概念: 定义在一个函数内部的函数,并且内部函数引用外部函数的局部变量(形参也是变量),...

  • Python基础篇(四)

    函数定义函数 使用def 形参函数定义中的变量,相当于理解上定义变量 实参函数调用中的变量 相...

  • C语言复习之指针

    直接引用 通过变量名引用变量,由系统自动完成变量名和其存储地址之间的转换,称为变量的"直接引用"方式 程序对变量的...

  • 函数指针与块

    声明函数指针变量函数返回值类型 (指针变量名) ( ); //不需要列举形参,只是定义了一个可以指向函数的指针...

  • C++引用

    什么是引用 引用其实就是变量的别名,在C++中,它主要用作函数形参,于是函数可以修改传入参数的原始数据,而不在是数...

网友评论

      本文标题:我理解的C++以变量名、变量引用、变量地址作为函数形参的区别

      本文链接:https://www.haomeiwen.com/subject/pnbvrltx.html