25得票3回答
PHP 5中如何通过引用传递对象?

在PHP 5中,你是否需要使用&修饰符来传递引用?例如,class People() { } $p = new People(); function one($a) { $a = null; } function two(&$a) { $a = null; ) 在PHP4中,需...

8得票5回答
为什么Python中的临时变量会影响这个通过共享传递的变量的行为?

我是第一次提问者,如果我的问题有误请指出。 我正在刷Leetcode时遇到了一个问题(与问题无关),在Python中我无法理解或通过谷歌搜索找到答案。这特别困难,因为我不确定我的理解不足是否在于: 递归 Python中的+=运算符或变量分配等一般操作 还是Python的按共享传递行为 或...

14得票1回答
在C++中传递字符串的引用和值

我想声明一个字符串变量,通过引用进行初始化,然后将其按值传递到“outputfile”函数。下面的代码可以工作,但我不知道为什么。在主函数中,我希望像这样传递字符串“filename”:startup(&filename) 但是那样会报错,而下面的代码则不会。为什么?另外,有没有更好的...

329得票9回答
在C#中传递对象是按引用还是按值传递?

在C#中,我一直认为非基元变量是通过引用传递的,而基元值是按值传递的。 因此,当将任何非基元对象传递给方法时,在方法中对该对象进行任何操作都会影响被传递的对象。(C# 101 的基础知识) 然而,我注意到当我传递一个System.Drawing.Image对象时,似乎并不是这种情况?如果我...

11得票3回答
C# 4.0中的'dynamic'无法设置ref/out参数

我正在尝试使用DynamicObject。其中一件事是设置ref/out参数的值,如下所示的代码。然而,我无法正确设置Main()中i和j的值(即使它们在TryInvokeMember()中被正确设置)。有人知道如何使用ref/out参数调用DynamicObject对象并能够检索方法内设置的...

25得票5回答
在Objective-C中按值传递参数还是按引用传递参数?

我对 Objective-C 还比较新,我尝试通过引用传递参数,但它的行为就像传递了值一样。你知道为什么会这样吗? 这是函数:- (void) checkRedColorText:(UILabel *)labelToChange { NSComparisonResult startL...

7得票2回答
传递父对象的引用

我有一个库中的代码: class Parent { //some data and functions }; void myfunc(Parent& ref); 我希望在我的应用程序中编写这段代码: class Child : public Parent { /...

45得票6回答
Java是否真的通过值传递对象?

可能的重复问题: Java是按引用传递吗? public class myClass{ public static void main(String[] args){ myObject obj = new myObject("myName"); ...

18得票9回答
通过引用传递字符数组

我正在通过引用传递字符数组,但当我从函数返回并打印该数组时,什么也没有显示。我做错了什么?#include <iostream> using namespace std; void func(char []); int main() { char a[100]; f...

15得票3回答
传递数组参数的引用

我遇到了这个函数的签名。void foo(char (&x)[5]) { } 这是传递固定大小 char 数组的引用语法。 需要在 &x 周围加括号,这一点让我感到不寻常。 这可能是 C++03 标准的一部分。 这种形式叫什么名字?有没有人能指出标准的参考资料? c++...