首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏java大数据

    java当中也有pass-by-value值传递或pass-by-reference地址传递吗

    更多请看:https://blog.csdn.net/qq_44639795/article/details/103144996

    91930发布于 2021-03-09
  • 来自专栏HikariLan's Blog

    Java 方法实参是传值(pass-by-value)还是传引用(pass-by-reference)?

    参考资料 Is Java pass-by-value? – John R. Hott

    1.2K40编辑于 2022-10-27
  • 来自专栏全栈程序员必看

    学习日记之模板方法模式和 Effective C++

    2:宁以 pass-by-reference-to-const 替换 pass-by-value (1),尽量以 pass-by-reference-to-const 替换 pass-by-value 对他们而言,往往 pass-by-value 比較合适。 3:必须返回对象时,别妄想返回其 reference (1)。

    33230编辑于 2022-01-27
  • 来自专栏c语言与cpp编程

    《Effective C++》读书笔记(4):设计与声明

    ---- 条款20、宁以pass-by-reference-to-const替换pass-by-value 默认情况下C++以by value方式传参。 因此,绝大多数情况下,用pass-by-reference-to-const替换pass-by-value更加高效。 此外,如果采用pass-by-value,如果误将派生类对象传给基类参数,那么派生类成员将被截断,仅留下基类成员;使用pass-by-reference-to-const即可避免这样的切割问题。 以上规则并不适用于内置类型以及STL的迭代器和函数对象,因为它们本质上很小,pass-by-value更适当。 ---- 条款21、必须返回对象时,别妄想返回其reference 虽然条款20中介绍了对于函数参数而言pass-by-reference-to-const相比pass-by-value的优势,

    44030编辑于 2023-08-10
  • 来自专栏程序员

    const的正确姿势:从变量、函数到成员函数

    值传递(Pass-by-value):void func(int x)传入的实参会被拷贝,在函数内修改 x 不影响外部。加 const 意义不大(仅限于函数内部实现),通常省略。 (Effective C++ 条款 20):宁以 pass-by-reference-to-const 替换 pass-by-value。 对于内置类型和 STL 迭代器、函数对象,pass-by-value 往往更合适。

    38810编辑于 2025-09-02
  • 来自专栏python3

    python3 学习笔记之引用传递和引用

    python中所谓的pass-by-reference(引用传递)和pass-by-value(值传递)。是由于名字是不是内存符号造成的。 如果变量不包括名字所关联的目标对象,那么就是值传递。

    1.2K20发布于 2020-01-06
  • 来自专栏毛利学Python

    【小白学习C++ 教程】八、在C++指针传递引用和Const关键字

    「@Author:Runsen」 以前,当我们将参数传递给函数时,我们一般使用普通变量,这称为pass-by-value方法。

    66140编辑于 2022-08-18
  • 来自专栏程序员叨叨叨

    7.4 输入\输出修辞符(in\out\inout)

    在 C\C++中,根据形参值的改变是否会导致实参值的改变,参数传递分为“值传递(pass-by-value) ” 和“引用传递(pass-by-reference) ”。

    1.1K10发布于 2018-09-29
  • 来自专栏我的技术专栏

    关于传值与传引用的讨论

    在《Effective C++》中指出,对于内置类型、STL 迭代器和 STL 仿函数,pass-by-value 也是可以的,一般没有性能损失。

    1.1K20编辑于 2022-05-06
  • 来自专栏我的技术专栏

    关于传值与传引用的讨论

    在《Effective C++》中指出,对于内置类型、STL 迭代器和 STL 仿函数,pass-by-value 也是可以的,一般没有性能损失。

    1.1K50发布于 2018-07-19
  • 来自专栏C/C++基础

    如何禁止函数的传值调用

    原因是如果拷贝构造函数中的参数不是一个引用,即形如A(const A a),那么就相当于采用了传值的方式(pass-by-value),而传值的方式会调用该类的拷贝构造函数,从而造成无穷递归地调用拷贝构造函数

    4.2K10发布于 2018-08-03
  • 来自专栏C/C++基础

    C++如何禁止函数的传值调用

    原因是如果拷贝构造函数中的参数不是一个引用,即形如A(const A a),那么就相当于采用了传值的方式(pass-by-value),而传值的方式会调用该类的拷贝构造函数,从而造成无穷递归地调用拷贝构造函数

    3.6K30发布于 2019-02-22
  • 来自专栏start

    Java 基础教学:方法与数组-方法的定义和调用

    int result = num1 + num2; return result; // 返回计算的结果 } } 参数传递 Java中的方法参数传递始终是按值传递(pass-by-value

    53410编辑于 2024-10-30
  • 来自专栏高性能网络编程

    golang中的for range语义的理解

    的生命周期是整个for循环,v1的生命周期是for循环中的一个循环,但是这里由于closure对于v1的引用,所以在一个循环结束后,v会发生逃逸,并不会被立即回收; 把v作为closure的参数,通过golang的pass-by-value

    3.4K40发布于 2019-08-04
  • 来自专栏CQ品势

    Effective C++: 改善程序与设计的55个具体做法

    条款20:宁以pass-by-reference-to-const替换pass-by-value 请记住 ■ 尽量以pass-by-reference-to-const替换pass-by-value。 对它们而言,pass-by-value往往比较适当。

    1K20编辑于 2021-12-02
  • 来自专栏desperate633

    Java中String通过引用传递问题详细解析

    Java is pass-by-value ONLY.

    1.1K10发布于 2018-08-22
  • 来自专栏CV学习史

    Effective C++笔记

    宁以pass-by-reference-to-const替换pass-by-value 前者通常比较高效,并可避免切割问题 该规则并不适用内置类型,以及STL的迭代器和函数对象。 对它们而言,pass-by-value往往比较适当 21. 必须返回对象时,别妄想返回其reference 22.

    1.1K20发布于 2021-03-05
  • 来自专栏程序员

    std::string 的现代实现:揭秘 SSO 优化魔法

    然而,得益于SSO,对于短字符串的传值(pass-by-value)有时会比我们想象的要高效得多。

    65400编辑于 2025-09-18
  • 来自专栏LINUX阅码场

    CUDA 6中的统一内存模型

    String : public Managed { int length; char *data; public: // Unified memory copy constructor allows pass-by-value // Pass-by-reference version __global__ void kernel_by_ref(dataElem &data) { ... } // Pass-by-value

    3.5K31发布于 2020-07-02
  • 来自专栏C++开发学习交流

    【C++】基础:Effective C++高效编程建议

    用 pass-by-reference-to-const(传引用给 const)取代 pass-by-value(传值) 21. 当你必须返回一个对象时不要试图返回一个引用 22. 用 pass-by-reference-to-const(传引用给 const)取代 pass-by-value(传值) 用传引用给 const 取代传值。典型情况下它更高效而且可以避免切断问题。

    95310编辑于 2024-07-24
领券