pass-by-value 相关问题

pass-by-value是“单向传递”,因此不会返回对接收函数(或其他实体,如进程等)内传递值的修改。

如果 Java 是一种“按值调用”语言,那么为什么会发生这种情况?

参见测试代码: 类节点 { 整数数=0; } 类 TestPassByReference { voidincreaseByOne(节点N) { N.num++ ; } 公共静态无效主(字符串参数[]) {

回答 4 投票 0

Python NoneType 对象未按预期工作

我试图通过对象传递 None 值,希望将其重新分配给实际值。有人可以解释一下为什么这不起作用吗?我想既然 None 是一个 NoneType 那么它就已经过去了......

回答 2 投票 0

为什么递减有效而递增无效

#包括 int 幂 (int m, int n); int main() { 整数我; 对于 (i = 0; i < 10; ++i) printf ("%d %d %d\n", k , power(2,i), power(-3,i)); return 0; } int p...

回答 1 投票 0

复制构造函数和 const& 与 ARM ABI

在选择按值传递与按常量传递时,我试图理解并利用 ARMv8 ABI。特别是我有一个“同质浮点”结构

回答 1 投票 0

传递 Map 对象而不引用 Dart 中的原始对象

我正在开发一个 Flutter/Dart 应用程序,我需要将 Map 对象从一个屏幕传递到另一个屏幕。但是,我想确保原始 Map 对象保持不变,并且任何修改......

回答 1 投票 0

使用引用类型重载时对函数的调用不明确

我用两种不同的参数类型重载函数 f 。 在 source.h 中,我声明了两个函数。 无效 f(int&); 无效 f(int); 那它,我有两个函数,一个接受引用类型...

回答 2 投票 0

在 C++ 中重载引用类型时对函数的调用不明确

我用两种不同的参数类型重载函数 f 。 在 source.h 中,我声明了两个函数。 无效 f(int&);无效 f(int); 那它,我有两个函数,一个接受引用类型,一个......

回答 1 投票 0

链表返回空列表

我在链表的头部插入节点,并使用 print() 方法打印每个节点。 每个节点由两 (2) 个字符串和一 (1) 个整数组成。 链表插入的工作原理似乎是......

回答 1 投票 0

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

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

回答 1 投票 0

在 C++ 中,当我按值传递常量时,为什么常量的副本不必也是常量?

例如,此代码编译(g++ 13.1.0)并给出输出“Sum is 20”: #包括 使用命名空间 std; void add(int x, int y, int sum); int main(){ 整数 x = 1...

回答 1 投票 0

为什么 Dart 充当引用传递?

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

回答 3 投票 0

从 C++ 按值传递到 C 的复数似乎在 powerpc 上不起作用

当我将复杂的浮点数(complex.h)从 C++ 调用者传递到 C 库时,在 32 位 Power PC 上运行时,该值无法正确传递。我使用了两种不同的开源软件

回答 3 投票 0

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

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

回答 4 投票 0

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

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

回答 1 投票 0

C++ - 将枚举类作为值或 const 引用传递更好吗?

因为它被称为“类”,所以我通常会将它作为 const 引用传递,但如果我使用普通枚举,则没有区别,对吧?那么,如果我将枚举类作为值或作为...传递,会有什么不同吗

回答 6 投票 0

C++ 是按值还是按引用传递对象?

一个简单的问题,我在这里找不到答案。 我的理解是,在调用期间将参数传递给函数时,例如 无效 myFunction(类型 myVariable) { } 无效主() ...

回答 6 投票 0

clang-tidy 现代化按值传递仅适用于 C++20 吗?

关于是否按值或按引用传递参数有很多问题和答案。这个答案https://stackoverflow.com/a/51706522/2492801似乎表明按值传递和m...

回答 1 投票 0

将两个列表组合成一个字典列表并且所有值都相同

我有两个要合并的列表: 旧 = ['aaa', 'bbb', 'ccc'] 新 = ['AAA', 'BBB', 'CCC'] 我想制作一个字典列表,如下所示: myList = [{'喇嘛': 'aaa', '巴鲁': 'AAA'}, {'喇嘛': '...

回答 2 投票 0

C#:如何保持全局变量传递给函数时不改变?

我正在为 OneNote 开发一个插件。 在下面的sinppet中,首先声明了一个全局变量AllPageXML。 然后,当第一次加载窗口时,AllPageXML 会使用一个值进行初始化。 ...

回答 1 投票 0

为什么pthread_join()的第二个参数是一个**,一个指向指针的指针?

我对使用 pthread 很陌生,而且对指向指针的指针也不太熟悉。有人可以解释为什么 pthread_join() 的第二个参数是 void ** 吗?为什么要这样设计呢。 ...

回答 2 投票 0

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