pass-by-reference 相关问题

通过引用传递是一种参数编组策略,其中变量在内存中的位置传递给函数,而不是变量值的副本,尽管函数出现在源代码中以接收变量本身而不是指向它的指针。

在qt程序中尝试通过引用传递对象时发生分段错误

我正在使用Qt并使其在我的centralwidget之前出现两个对话框。在我的第二个对话框(playerInfo)中,我创建了一个QcomboBox和一个接收int和QString的QlineEdit。然后我......

回答 1 投票 0

PHP性能:将引用变量作为非引用参数传递

函数M1($ x,$ y){}函数M2(&$ x,$ y){}函数M3(&$ x,&$ y){} $ arr = ['a'=> ['b'= > range(1,1000)]]; $ ref_arr =&$ arr ['a']; $ var = $ ref_arr ['b']; $ ref =&$ ref_arr ['...

回答 1 投票 1

将地址或指针传递给C函数[重复]

在以下两段代码中,我不明白为什么后者会给出分段错误。我显然错误地认为我在两种情况下都传递了一个地址......指针是一个地址对吗? ...

回答 5 投票 0

如何将对象传递给C ++中的函数?

我是C ++编程的新手,但我有Java经验。我需要有关如何将对象传递给C ++中的函数的指导。我是否需要传递指针,引用或非指针和非引用值?...

回答 7 投票 238

哪个更有效:返回值与通过引用传递?

我目前正在研究如何编写高效的C ++代码,在函数调用方面,我想到了一个问题。比较这个伪代码函数:not-void function-name(){do -...

回答 7 投票 65

是否可以将向量的一部分作为向量发送到函数? [重复]

我想看看是否可以将部分向量传递给函数,使其显示为函数的法线向量。更重要的是,我希望在O(1),恒定时间内完成。我不 ...

回答 3 投票 4

将所有变量声明为指针而不是在C中使用地址运算符

以下两个代码块执行相同的操作:void foo(int * num){...} int main(void){int num = 5; FOO(NUM); ...} void foo(int * num){...} int main(void){int * num; ...

回答 6 投票 0

在void方法之后更新Java变量[duplicate]

我有点困惑Java的工作原理,我知道以下是真的:public static void main(String [] args){int c = 0; changeC(C);的System.out.println(C); // 0} public static void ...

回答 2 投票 0

Javascript如何知道何时隐式执行引用传递的函数?反应的例子

在我的React示例应用程序中,我通过引用将函数“manipulateUsername”作为事件侦听器传递给另一个较小的组件。 App.js:从'react'导入React,{Component}; import'。/ ...

回答 3 投票 0

Julia函数参数引用

文档说在Julia中,函数的所有参数都通过引用传递。所以我很惊讶地发现这两个函数的行为存在差异:function foo!(r :: Array {Int64})...

回答 4 投票 11

这是通过引用还是通过值进行的调用? C

我正在读一本名为c编程语言的书,由Brian W. Kernighan和Dennis M. Ritchie撰写。本书列出了以下代码:void strcpy(char * s,char * t){while((* s = * t)!='\ 0'){...

回答 2 投票 2

为什么python中的命名参数具有一致的内存? [重复]

以下代码def f(x,l = []):对于范围(x)中的i:l.append(i * i)print(l)f(2)f(3)输出[0,1] [0 ,1,0,1,4]而不是琐碎的[0,1] [0,1,4]这......

回答 1 投票 1

函数超出范围后,C ++对象数据被清除干净

CS学生在这里,第一篇文章。我正在处理两个对象。 obj1通过引用传递给obj2。 obj2处理来自文件的数据并将信息写入obj1中的char []。 obj1然后评估...

回答 1 投票 1

通过const引用传递向量并向向量添加元素

我试图理解以下成员函数:void Date :: setDays(const std :: vector &天){日期d(1,1,1); m_days =天; m_days.push_back(d); //有效。天....

回答 2 投票 0

C ++程序陷入了_platform_memmove $ VARIANT $ Haswell

我正在尝试使用这篇文章中的建议来释放在_platform_memmove $ VARIANT $ Haswell中花费的时间。根据时间分析器,当我向几个发送指针时,会发生这种情况......

回答 1 投票 0

关于引用和返回值的++背后的语法逻辑

int f3(int i,int j){int&k = i; ++焦耳; return ++ k; } int main(){int i = 2,j = 4,k; k = f3(i,j); cout <<“我:”<< i <<“j:”<< j <<“k:...

回答 4 投票 1

golang和指针接收器中的自定义错误

通过Web和stackoverflow读取值接收器与指针接收器,我理解基本规则:如果你不打算修改接收器,接收器相对较小,...

回答 5 投票 5

在C#中的类之间共享对象

我想让两个类共享一个对象,如果它们具有相同的键(它只是一个字符串),那么如果对象的值发生变化,它会在两个类中发生变化。我认为它会像...

回答 3 投票 2

是否可以在Dart中修改参数的引用?

不确定标题中的术语是否100%正确,但我的意思很容易通过这个例子说明:class MyClass {String str =''; MyClass的(this.str); } void main(){MyClass ...

回答 2 投票 0

在指针上使用reference_wrapper和通过引用传递指针有什么好处?

在QT中,我使用QAction对象在用户单击时启用/禁用菜单按钮。在我看来,我为每个案例编写了相同的功能,所以我把它变成了一个函数......

回答 3 投票 1

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