pass-by-value 相关问题

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

为什么std :: find_if(first,last,p)不能通过引用获取谓词?

我在cppreference.com上查看了std :: find_if的各种签名,我发现采用谓词函数的风格似乎接受了它的值:template <class InputIt,...

回答 2 投票 8

ByVal是骗人的吗?

我想我最近(最后)开始掌握ByVal和ByRef在VBA中的工作方式。观察在我迄今为止所做的所有教程和参考文献中,ByRef总是“传递......

回答 2 投票 3

对象如何作为参数传递ByVal应该表现

我正在学习/学习ByVal和ByRef的行为,因为它使用了一个调用对象。所以我创建了这个类Person Model Private Type TPerson firstName As String lastName As ...

回答 1 投票 1

为什么对象在作为指针传递时会超出范围,但在返回时则不会

制作一个非常简单的链表我发现自己对可能是一个非常简单的范围概念感到困惑。第一个按预期工作。似乎在第二个makeNode函数中节点“......

回答 5 投票 2

如何通过值将对象正确传递给函数

我有一个递归函数,具有复杂的参数,如数组和对象的字典。这是主要的递归函数,def finish_top_line(拼图,结果,角落,边缘,结果):...

回答 1 投票 0

数组和切片数据类型

我发现自己对数组和切片数据类型感到困惑。从Go docs开始,数组描述如下:数组在Go和C中的工作方式有很大差异。在Go中,...

回答 5 投票 47

Swift通过价值或通过参考传递

我是Swift的新手,我只是读取类通过引用传递,数组/字符串等被复制。通过引用传递的方式与Objective-C或Java中的方式相同,其中您实际上...

回答 7 投票 85

JavaScript是一种传递引用还是按值传递的语言?

原始类型(数字,字符串等)按值传递,但对象是未知的,因为它们可以是值传递(如果我们认为持有对象的变量实际上是...

回答 30 投票 1264

Javascript是否通过引用传递?

Javascript是通过引用传递还是通过值传递?以下是Javascript:Good Parts的示例。我对矩形函数的参数非常困惑。它实际上是未定义的,......

回答 13 投票 324

Java变量赋值:为什么box1没有更新到box3?

我有一个关于变量赋值的java基础知识的初学者问题。在我的示例代码中,我有3个框(对象)。我按如下方式分配方框:方框box1 =新方框(“家具”,1); ...

回答 2 投票 2

如果将Java ArrayList作为参数传递给函数返回void并在函数中修改,它是如何被修改的?可能会在传值上混淆

我有一个Java代码块,它通过将ArrayList传递给方法,修改方法中的列表并返回void来修改ArrayList。我认为Java的pass-by-value会导致......

回答 2 投票 1

Java是“通过引用传递”还是“传递价值”?

我一直认为Java是传递引用的。但是,我看过一些博客文章(例如,这个博客)声称它不是。我不认为我理解他们所做的区别。 ...

回答 80 投票 6010

当我们在这个函数中传递值结果时会发生什么?

考虑这段代码。 foo(int x,int y){x = y + 1; y = 10; X ++; } int n = 5; FOO(N,N);打印(N);如果我们假设语言支持按值传递结果,那么答案是什么? ...

回答 1 投票 1

困惑关于通过引用传递和在c#中传递值

我是这里的新程序员。我有以下代码。我按值传递了物体,但是当我打印出结果时,我让这个精灵攻击了兽人20点伤害!兽人目前的健康状况是80精灵......

回答 2 投票 1

结构的数组字段在按值输入函数时是否完全克隆?

在C中:当一个结构(通过参数)通过值发送到一个函数时,会创建一个新结构,因此更改函数内部的结构不会改变原始结构。当阵列是......

回答 4 投票 3

更改按值传递的指针

我给了一个函数foo(struct node * n),其中n是链表中的头节点。现在foo应该改变n s.t.它指向列表的末尾。但这个功能签名是否可行?...

回答 6 投票 3

使用struct的递归数独求解器

我正在使用c#尝试这个问题。 class Solution {static int LEN = 9; static int [] nums = new int [] {1,2,3,4,5,6,7,8,9}; public struct Sudoku {public int [,] ...

回答 1 投票 0

我是否理解按值复制/通过C引用复制正确?

以下是我认为C代码执行的工作原理:在给定代码块中使用的变量映射包含对:identifier:

回答 1 投票 0

函数参数传递如何在java中工作[复制]

我在geeksForGeeks上看到了这个Heap Sort程序:https://www.geeksforgeeks.org/heap-sort/在main方法()中,他们采用了int []并将其传递给sort()。之后,他们将相同的int []传递给...

回答 1 投票 2

golang map是按值还是按引用查找?

当我从Go中的地图中检索结构时,是否会获得该值的副本?或者我获得地图中的实际值?例如,假设我有一个从字符串到结构的映射:类型质量...

回答 2 投票 1

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