88得票11回答
如何正确地通过引用传递一个整数类?

我希望有人能为我澄清这里发生了什么。我在整数类中查找了一段时间,但由于integer类正在覆盖+运算符,所以我无法弄清楚出了什么问题。我的问题出在这一行:Integer i = 0; i = i + 1; // ← I think that this is somehow creating ...

87得票5回答
C++是按值传递还是按引用传递对象?

这里有一个简单的问题,我在这里找不到答案。 据我所理解,在函数调用时传递参数,例如:void myFunction(type myVariable) { } void main() { myFunction(myVariable); } 对于像int,float等简单数据类型,函数...

86得票2回答
在R中,“copy-on-modify”语义是什么,它的规范来源在哪里?

偶尔我会遇到 R 有“复制-修改”语义的概念,例如在Hadley's devtools wiki中。 大多数 R 对象都具有复制-修改语义,因此修改函数参数不会更改原始值。 我可以追溯这个术语到 R-Help 邮件列表。例如,Peter Dalgaard 在July 2003中写道: ...

83得票4回答
通道是隐式传递引用吗?

Go 之旅上有一个关于通道的例子:https://tour.golang.org/concurrency/2package main import "fmt" func sum(a []int, c chan int) { sum := 0 for _, v := rang...

82得票8回答
C++视图类型:传递const&还是值?

最近在代码审查讨论中提出了这个问题,但没有得出令人满意的结论。涉及的类型类似于C++ string_view TS。它们是简单的非拥有者包装器,围绕指针和长度装饰了一些自定义函数:#include <cstddef> class foo_view { public: fo...

80得票8回答
在Python中传递值

当你在Python中将像列表、数组这样的集合传递给另一个函数时,它是制作副本还是只是指针?

77得票7回答
在C语言中如何通过引用传递数组?

我如何在C中通过引用传递结构体数组? 以下是一个例子:struct Coordinate { int X; int Y; }; SomeMethod(Coordinate *Coordinates[]){ //Do Something with the array } in...

76得票9回答
在PHP(>=5.0)中,传递引用是否更快?

在PHP中,函数参数可以通过在函数声明中在参数前加上一个&符号来按引用传递,如下所示:function foo(&$bar) { // ... } 我知道这不是为了提高性能而设计的,而是允许函数更改通常超出其范围的变量。 相反,PHP似乎使用Copy On Write来避免在...

74得票9回答
在R中,你能否通过引用传递参数?

你能使用 "R" 通过引用传递吗?例如,在以下代码中:setClass("MyClass", representation( name="character" )) instance1 <-new("MyClass",name="Hello1") instan...

66得票8回答
在C语言中,指针是否被视为引用调用的一种方法?

在我大学的C编程课上,教授和她所撰写的书籍在提到C语言中的指针时使用“按引用调用或传递”的术语。以下是我的教授认为的“按引用调用函数”的示例: int sum(int *a, int *b); 我的教授认为以下是“按值传递函数”的示例: int sum(int a, int b); ...