61得票9回答
通过引用传递参数

我想问一下是否可以通过引用将参数传递给脚本函数: 例如,在C++中可能会这样做: void boo(int &myint) { myint = 5; } int main() { int t = 4; printf("%d\n", t); // t->4 ...

60得票4回答
"var"和"out"参数有什么区别?

var 和 out 声明的参数有什么区别?编译器如何对待它们(例如,生成不同的代码或更改发出的诊断)?还是这些不同的修饰符只允许程序员记录参数的预期用途?参数的类型对此有何影响?

58得票1回答
Swift是否有类似于“ref”关键字来强制参数按引用传递的功能?

在Swift中,默认情况下,结构体和值类型按值传递,就像在C#中一样。但是C#还具有非常实用的ref关键字,它强制参数通过引用传递,以便在函数内更改相同的实例并从调用者的范围内访问。是否有一种方法在Swift中实现相同的结果?

58得票5回答
JavaScript中如何将对象作为引用传递

我有一个对象,它在函数内部传递到许多不同的函数中。这些函数可能会改变对象的值,但如果它们确实改变了它,那么我希望获取对象最新的更改。 以下是我想要做的:var ob = {text: 'this is me', name: 'john'} function (object) { ...

56得票1回答
在R中实现标准软件设计模式(重点是MVC)

目前,我正在阅读大量与软件工程、软件设计、设计模式等相关的内容。由于我的背景完全不同,这些都是新奇而令人着迷的东西,所以如果我在描述某些方面时没有使用正确的技术术语,请谅解;-) 大部分时间我最终选择使用引用类(R中一种OOP编程方式),因为面向对象似乎是我正在做的许多事情的正确选择。 现...

56得票7回答
在Javascript中如何通过引用传递字符串

我想创建一个字符串并通过引用传递它,以便我可以更改单个变量并使其传播到任何引用它的其他对象。 以此示例为例:function Report(a, b) { this.ShowMe = function() { alert(a + " of " + b); } } var metri...

55得票6回答
Java是不是永远不会传递引用?...对吗?

可能是重复问题: Java是否是“按引用传递”? 今天我发现了一个不寻常的Java方法:private void addShortenedName(ArrayList<String> voiceSetList, String vsName) { if (nu...

54得票4回答
为什么将其他东西分配给这个对象时它没有按引用传递?

我知道在JS中,对象是按引用传递的,例如:function test(obj) { obj.name = 'new name'; } var my_obj = { name: 'foo' }; test(my_obj); alert(my_obj.name); // new name...

53得票6回答
按值传递数组到函数

以下是摘自C Programming Just the FAQs一书的代码片段。那么这不是错的吗?因为数组永远不能通过值传递,对吧? VIII.6:你如何通过值将数组传递给函数? 答案:可以通过在调用函数中声明带有方括号([和])的数组名来将数组按值传递到函数中。在调用函数时...

53得票13回答
在C++中通过引用传递可选参数

我在C++中遇到了可选的函数参数的问题 我尝试做的是编写一个带有可选参数的函数,该参数通过引用传递,这样我就可以以两种方式(1)和(2)使用它,但是在(2)中,我并不真正关心mFoobar的值。 我尝试了以下代码: void foo(double &bar, double &am...