-
469 votesanswersviews
传递参考与传递值之间有什么区别?
有什么区别 通过引用传递的参数 一个按值传递的参数? 你能给我一些例子吗? -
134 votesanswersviews
在Java中通过引用传递字符串?
我习惯在 C 做以下事情: void main() { String zText = ""; fillString(zText); printf(zText); } void fillString(String zText) { zText += "foo"; } 输出是: foo 但是,在Java中,这似乎不起作用 .... -
4 votesanswersviews
如何在带有pass-by-reference的子程序中使用PDL rcols?
具体来说,我想使用带有PERLCOLS选项的rcols . 这就是我想要做的事情: my @array; getColumn(\@array, $file, 4); # get the fourth column from file 如果我使用 \@array ,我可以这样做,但为了向后兼容,我使用array-ref-ref来做到这一点: sub getColumn { my ($ar... -
-1 votesanswersviews
C,无限循环
我的C项目目的是输出一个文件,其中包含由简单字符组成的图片 . 我的项目的第一部分要求我“包含一个从输入文件中读取命令并返回表示已读取命令的整数值的函数” . 这是我的takeCommand函数 . 看起来非常低效,但我认为必要,如果我理解正确的话 . 目前的问题是我的main函数中的while循环运行无限循环 . 当输出文本“Works”时,它会不断重复 . 我的目的是制作一个End-of-Fi... -
5 votesanswersviews
Golang更新通过引用值传递
我正在调用一个函数来做一个http请求,两个通过引用参数用于该函数 . 我将[]字节传递给v接口 . 我希望该函数更新v接口参考值 . 响应体是一个字符串,我想将字符串值传递给v接口 . 然而,尝试了许多方法,但没有成功 . 这是代码,你可以看到我声明 byts 为 v.(*[]byte) ,以便使用响应体的字符串值更新 v . 但它不起作用 . v 始终是 nil . 请建议任何方法使 ... -
1 votesanswersviews
将派生类传递给基函数
我将派生类传递给接受基类作为参数的函数时遇到了麻烦 . 基类由“障碍物”组成,这些“障碍物”将放置在“板”上的空板:: setvalue(int length,int width,Obstacle&obstacle); 但是,这会导致编译器给出"no known conversion for argument..." -error . 在网站周围阅读我发现我应该将派生对象作为c... -
247 votesanswersviews
为什么在传递对象时使用'ref'关键字?
如果我将对象传递给方法,为什么要使用ref关键字?这不是默认行为吗? 例如: class Program { static void Main(string[] args) { TestRef t = new TestRef(); t.Something = "Foo"; DoSomething(t); ... -
0 votesanswersviews
将全局结构作为引用传递给类
我试图定义一个struct变量,并通过类作为下面的示例使用 . 我只想分配一次struct变量,而不是在每个函数中获取/设置 . global.h struct structPort{ unsigned int portno; unsigned int timeleft; int dummy; }; extern structPort mainPort; // this one is... -
184 votesanswersviews
在javascript中执行foreach时是否可以更改数组的值?
例: var arr = ["one","two","three"]; arr.forEach(function(part){ part = "four"; return "four"; }) alert(arr); 数组仍然是它的原始值,有没有办法从迭代函数写入数组的元素? -
2 votesanswersviews
Qt如何处理信号和插槽的引用调用?
我有几个关于信号和插槽的问题 . 我使用的是Qt 4.8 . 信号和插槽是否必须是无效功能?信号当然没有功能,但它被声明为普通的成员函数 . 我经常使用call-by-const-reference来避免创建太多的对象副本 . 我可以使用带有信号和插槽的call-by-const-reference吗?在发出信号后,发送的对象可能超出范围 . 或者信号是否存储了发送内容的副本?然后call... -
291 votesanswersviews
Javascript是否通过引用传递?
Javascript是通过引用传递还是通过值传递?以下是Javascript:The Good Parts的示例 . 关于矩形函数的 my 参数我很困惑 . 它实际上是 undefined ,并在函数内部重新定义 . 没有原始参考 . 如果我从函数参数中删除它,则内部区域功能无法访问它 . 这是关闭吗?但是没有返回任何函数 . var shape = function (config) { ... -
8 votesanswersviews
C和QT4.5 - 传递一个const int&overkill?通过引用传递有助于信号/插槽吗?
这里有两个问题...... 我有许多功能,每帧多次调用实时视频处理应用程序 . 关于const的建议和通过引用传递,函数有一个像这样的签名 void processSomething(const int& value); 当我继续输入一些额外的字符时,我想知道这是否有点过分 . 第二个问题,关于QT的插槽/信号机制中的引用传递的主题,是否通过引用传递有助于防止在正常函数调用中复制对象? -
2 votesanswersviews
C通过引用将“this”传递给方法
我有一个类构造函数,期望引用另一个类对象作为参数传入 . 据我所知,当没有执行指针算术或不存在空值时,引用优于指针 . 这是构造函数的头声明: class MixerLine { private: MIXERLINE _mixerLine; public: MixerLine(const MixerDevice& const parentMixer, DWORD de... -
1 votesanswersviews
在java中传递数组
我知道我不能像我那样传递数组 . 如果是这样,我是否需要通过引用?问题在底部供参考 . import java.util.Scanner; public class MethodsArrays { public static int[] fillArray() { Scanner scan = new Scanner(System.in); int siz... -
0 votesanswersviews
什么's the proper way to use verilog “ref reg” to modify a design' s reg数组
当我尝试使用任务在小型测试平台上修改reg数组时,我发现它运行良好 . 但是在一个大的设计(和基于OVM的env)上,它似乎不会修改数组 . 小测试台代码: class test; rand int rd_data; function new(); rd_data = rd_data | 'b10000; $display($psprintf("\nrd_data:0x%x\n&quo... -
108 votesanswersviews
Swift:通过引用传递数组?
我想通过引用将我的Swift Array account.chats 传递给 chatsViewController.chats (这样当我向 account.chats 添加聊天时, chatsViewController.chats 仍然指向 account.chats ) . 即,当 account.chats 的长度发生变化时,我不希望Swift将两个数组分开 . -
-1 votesanswersviews
无法弄清楚C中的“通过引用传递”的Java等价来解决这个问题,而且[重复]要解决的最佳方法
这个问题在这里已有答案: Is Java “pass-by-reference” or “pass-by-value”? 79答案 我在C学习CS-1课程,现在我在新大学,他们在这里使用Java . 我一直在学习新的语法和做旧的C实验室,而且我已经用一个传递参考的方式打了一堵墙 . 到目前为止,我的理解是Java是按值传递的,但我怎样才能实现这个问题的目标呢? 编写一个程序,告诉您从1美分到... -
1 votesanswersviews
`error:通过引用传递指针的非const引用`的初始化无效
我正在尝试实现mergesort算法,我不明白这个错误: 错误:从类型'int *'Mergesort(v,0,TAM - 1)的rvalue初始化类型'int *&'的非const引用无效; ___________________ ^注意:初始化'void Mergesort(int *&,int,int)'的参数1 void Mergesort(int *&v,int ini,int f... -
151 votesanswersviews
C#中引用类型变量的“ref”有什么用?
我理解,如果我传递一个值类型( int , struct 等)作为参数(没有 ref 关键字),该变量的副本将传递给该方法,但如果我使用 ref 关键字对该方法的引用传递变量,而不是新变量 . 但是使用引用类型(如类),即使没有 ref 关键字,也会将引用传递给方法,而不是副本 . 那么 ref 关键字与引用类型的用途是什么? 举个例子: var x = new Foo(); 以下有什么区别?... -
7 votesanswersviews
将const引用传递给临时/匿名lambda到std :: thread构造函数是否安全?
继续这个问题:can-a-temperary-lambda-by-passed-by-reference? 我有一个固定的代码片段: // global variable std::thread worker_thread; // Template function template <typename Functor> void start_work(const Functor &... -
1 votesanswersviews
生产环境 者/消费者通过Queue获取不同的数据
Solved!!! Thank you 请注意你在Queue中放入了什么样的对象 . 如果你输入一个值,比如int,那么enqueue会复制一下,每个人都很高兴 . 如果你把一个引用,比如byte [],string,enqueue把这个引用放到队列中,那么问题就来了 . 如果在消费者阅读之前更改了此引用,则使用者将读取 changed 版本的数据 . 为了避免这个问题,在rxThread中排队之... -
1 votesanswersviews
特殊单元格更改后,VBA复制粘贴范围
我试图在A1中的单元格发生变化时复制并粘贴范围的值 . 例如,如果A1中的单元格(来自公式)更改为“2016.10”,它会在A2:A14中查找相同的值,找到并复制范围B12:E12(也来自公式)并粘贴它们作为 Value 观 . 或者,如果A1更改为“2016.11”,则复制粘贴B13:E13的值 . 有没有办法用VBA做到这一点? 提前致谢 . External Data is coming ... -
1 votesanswersviews
为什么const变量不能通过引用传递?
我的讲义说 引用参数的参数必须是变量,而不是常量或表达式 . 因此 int f(double & var); // function prototype ... const double t = 4.0; int ret = f(t); f(t) 是非法的 . 但我不明白,为什么 t 是非法的 . t 是一个常数,但仍然是一个变量,我不会通过引用传递 t . -
2158 votesanswersviews
如何通过引用传递变量?
Python文档似乎不清楚参数是通过引用还是值传递,以下代码生成未更改的值'Original' class PassByReference: def __init__(self): self.variable = 'Original' self.change(self.variable) print(self.variable) d... -
5595 votesanswersviews
Java是“传递引用”还是“按值传递”?
我一直认为Java是 pass-by-reference . 但是,我看过一些博客文章(例如,this blog)声称它不是 . 我不认为我理解他们所做的区别 . 解释是什么? -
1 votesanswersviews
js中的引用元素,元素varible,innerHtml
我在html中有一个元素,例如: <div id='div1'><button onclick="function...." id='btn1'/></div> 然后,我将此元素保存为变量,例如var a = document.getElementById('div1'); B = a.innerHtml;然后,我改变#div1的inner... -
218 votesanswersviews
PHP中的数组是通过值还是通过引用传递的?
当一个数组作为参数传递给方法或函数时,它是通过引用传递的吗? 这样做怎么样: $a = array(1,2,3); $b = $a; $b 是对 $a 的引用吗? -
329 votesanswersviews
Javascript引用与 Value [重复]
这个问题在这里已有答案: Is JavaScript a pass-by-reference or pass-by-value language? 29个答案 我正在寻找一些很好的综合阅读材料,当Javascript按值传递某些内容时,以及何时通过引用和修改传递的项目时会影响函数外部的值,何时不会 . 我还对通过引用与值分配另一个变量以及是否遵循任何不同的规则而不是作为函数参数传递感兴趣 . ...