美文网首页
c++引用类型作为函数形参

c++引用类型作为函数形参

作者: 动感新势力fan | 来源:发表于2019-09-27 17:11 被阅读0次

所以,临时变量不能作为非const引用参数,不是因为他是常量,而是因为c++编译器的一个关于语义的限制。如果一个参数是以非const引用传入,c++编译器就有理由认为程序员会在函数中修改这个值,并且这个被修改的引用在函数返回后要发挥作用。但如果你把一个临时变量当作非const引用参数传进来,由于临时变量的特殊性,程序员并不能操作临时变量,而且临时变量随时可能被释放掉,所以,一般说来,修改一个临时变量是毫无意义的,据此,c++编译器加入了临时变量不能作为非const引用的这个语义限制,意在限制这个非常规用法的潜在错误

相关文章

  • c++引用类型作为函数形参

    所以,临时变量不能作为非const引用参数,不是因为他是常量,而是因为c++编译器的一个关于语义的限制。如果一个参...

  • C++函数指针、指针函数、引用函数

    函数指针的声明:返回类型 (*函数名) (形参); 指针函数的声明:返回类型 * 函数名 (形参); 引用函数的声...

  • C++之引用

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

  • 参数传递(一)

    函数的形参一共分为两种: 当形参类型是引用类型的时候,我们说它对应的实参被引用传递或者说函数被传引用调用。 当形参...

  • 前端开发之JS(函数)

    函数语法 函数的调用 函数的参数 原始类型 实参小于形参个数 实参大于形参个数 实参有多个 参数为对象类型 引用传...

  • [C++]引用形参和指针形参的使用场景

    [C++]引用形参和指针形参的使用场景 在设计函数时,应根据传入参数的值是否会被改变,来决定是使用引用形参还是指针...

  • chapter-7

    const在函数形参,实参,返回类型的区别?const int &i,常量引用形参!,在类内const成员函数为常...

  • C++第5天:第84课-第94课

    引用 引用初始化 引用函数形参 引用函数返回值 引用 const不可更改形参

  • C++系列 --- 类型转换:static_cast、reint

    一、隐式类型转换 《C++ Primer》中提到: “可以用 单个形参来调用 的构造函数定义了从 形参类型 到 该...

  • swift

    swift 函数 一、函数的定义函数的定义格式 形参列表的格式形参名1: 形参类型1, 形参名2: 形参类型2, ...

网友评论

      本文标题:c++引用类型作为函数形参

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