pass-by-reference 相关问题

通过引用传递是一种参数编组策略,其中变量在内存中的位置传递给函数,而不是变量值的副本,尽管函数出现在源代码中以接收变量本身而不是指向它的指针。

如果 C++ 对象位于 RAM 中,通过引用传递比通过值传递更好吗?

人们普遍认为,在 C++ 语言中,通过引用将对象传递给函数比通过值传递对象更好(因此据说可以减少副本数量)。但如果这个物体...

回答 1 投票 0

Python 如何知道它必须为变量提供新地址?

所以我发现Python总是通过引用传递,而append总是存储对附加变量的引用,所以我很好奇append是如何附加的,因为下面的代码不给出10 10s: ls = [] 为了...

回答 1 投票 0

如何在C#中的线程函数中处理表单的控件?

我的C#程序代码如下。我收到错误“System.InvalidOperationException”。 私人无效Form1_Load(对象发送者,EventArgs e) { this.CenterToScreen(); ...

回答 1 投票 0

取消引用其键是类中自定义结构的私有变量 unordered_map 会导致段错误

我正在开发一个小型项目,其中我正在实现矩阵链乘法。我的实现是构建一棵树,其中节点定义为 结构节点 { 字符*序列; 节点*左; ...

回答 1 投票 0

如何在javascript中通过引用将全局变量作为参数传递

我需要一个全局变量“window.myHub”来设置它作为参数传递给函数(SignalRSetUp),如下所示:它现在传递的方式,没有设置它!怎么会这样

回答 4 投票 0

返回一个新的 ref 结构实例,该实例保存对另一个结构的返回实例的引用

我最近想编写代码,其中结构体 S1 的实例 A 返回结构体 S2 的某个实例 B,该实例 B 需要实例 A 中的一些值。结构体 S2 的简单实现是存储 c...

回答 1 投票 0

C 数组元素全部变为相同值

我正在尝试使用输入文件填充名称数组,但是数组的元素最终都变成相同的值,我不确定为什么。 char* 名称[name_count]; 对于(int ...

回答 1 投票 0

PHP foreach 语句引用:重用迭代器时出现意外行为

此代码会产生意外的输出: $array=str_split("abcde"); foreach($array 作为 &$item) 回显$项目; 回声” ”; foreach($array 作为$item) 回显$项目; 输出: ABCDE ABCD 如果使用...

回答 1 投票 0

将接受指针类型的函数指针转换为另一个接受引用类型的函数指针是否安全? [重复]

将接受“指针参数”的函数指针转换为另一个接受“引用参数”的函数指针有什么缺点? 考虑以下考试...

回答 1 投票 0

在Java中使用类内的方法修改类变量

下面的代码在二叉搜索树中插入新节点。 当我在驱动程序函数中创建 BinarySearchTree 类的对象并第一次使用其插入函数时,根

回答 1 投票 0

为什么 Dart 充当引用传递?

我知道dart就像Java一样按值传递,但我不明白为什么在下面的示例中它的行为就像按引用传递? A类{ 整数y=10; } B类{ 列表 列表...

回答 3 投票 0

在 JavaScript 中通过引用传递对象而不修改它的最佳方法是什么

我研究了 JavaScript 通过“按引用传递”将对象传递给函数。当这些对象在函数内发生突变/更新时,它会影响原始对象。这很清楚! 让 obj =...

回答 1 投票 0

'='左运算符一定是从 Visual Studio C 中的函数传递值时遇到的左值问题

我正在 Visual Studio C 中编程。该程序包括监视垄断游戏,我想知道如何从函数传递结构体矩阵的值,但它给了我错误 C210...

回答 1 投票 0

Array.find 方法是否返回给定数组中匹配元素的副本或引用? [已关闭]

Array.find 方法返回什么;发现值的特定副本或发现值的参考?

回答 4 投票 0

VB 在传递 ByRef 时检查空引用

我有一个通过引用接受字符串的函数: 函数 Foo(ByRef 输入作为字符串) 如果我这样称呼它: 富(无) 我希望它做一些与我这样称呼它不同的事情: ...

回答 2 投票 0

原始类型按引用传递的解决方法

我遇到了问题,而且不是 async/rxjs 开发专家。 让我解释一下我的问题: 我有一个角度服务 TimeoutService ,它只包含 processTimeout() 方法:

回答 1 投票 0

澄清 pytorch 张量作为参考与值

为什么上面的代码a = mat[0,0]; a = torch.tensor([99]) 不改变 mat 而是改变底部代码 row = mat[0,:]; row[0] = torch.tensor([99]) 呢? >>> mat = torch.ones(2,3);印刷(垫) 张量...

回答 1 投票 0

获取引用的地址是否可以稳健地返回底层别名对象的地址?

如果 C++ 程序使用 & 运算符获取通过引用引用的对象的地址,返回的地址是否可靠地是底层别名对象的地址,或者是否可能......

回答 1 投票 0

为什么作为地址传递给函数的变量即使在函数中更改了值也不会更改其值?

因此,我将变量的地址传递给特定的函数。我使用函数内部的指针更改了变量的值,当我在

回答 1 投票 0

通过引用传递的数组在 C++ 中不会更新

我正在尝试将数组传递给 C++ 类,以便使对数组对象的更改在类外部可见。但它不起作用。对 Motor 对象的更改将永远丢失...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.