pass-by-value 相关问题

pass-by-value是“单向传递”,因此不会返回对接收函数(或其他实体,如进程等)内传递值的修改。

当我们通过值将对象作为参数传递给方法时,为什么调用复制构造函数

我是C ++编程的新手,在执行某些C ++程序时,我有一个疑问,那就是为什么当我将一个对象作为值作为参数传递给函数时,调用复制构造函数的原因。请参阅我的...

回答 3 投票 13

int参数和int&参数的双参数

首先,这是来自“使用C ++进行编程,原理和实践”一书的练习题。这些书故意告诉我编写这些函数,以了解为什么某些行会导致...

回答 2 投票 0

[在C#中按值传递数组

据我所知,在c#中传递的默认类型或参数是按值。因此,无需声明。但是,当我尝试运行以下代码时,我的Main中的A矩阵正在被...

回答 1 投票 0

我可以对矢量对象进行算术表达式吗?

对于3矢量类模板 vec3类{模板 朋友std :: ostream&运算符

回答 1 投票 0

为什么我的基本情况被(错误)立即触发?

我正在尝试在C中实现合并排序算法。在递归数组拆分功能中,尽管有return语句,但我的基本情况仍然无限发生,并且从未调用过合并功能。...

回答 1 投票 0

被引用对象的console.log不会打印我期望的内容

我有两个对象,一个函数和一些console.logs:let obj1 = {value:“ a”} let obj2 = {value:“ b”} console.log(obj1.value)console.log(obj2。值)函数更改(obj1,...

回答 1 投票 0

按值传递与按引用传递的内存使用情况

在过去的几天中,我试图了解按值传递和按引用传递是否会对内存产生不同的影响。谷歌搜索此查询后,人们不断重复自己正在创建的用术语...

回答 1 投票 -1

JS为什么不提供一种简单的方法来对对象执行深层复制?

[就像曾经使用python和C ++的人那样,通过引用而不是值来复制对象=根本不直观。不仅如此,而且似乎没有直接复制对象的直接方法。 ...

回答 1 投票 1

在继承的C ++中通过值传递对象

我正在学习C ++,在我的老师的课程中,他解释说多态性与按值传递不兼容。他解释说,当您按值将对象传递给方法时,编译器...

回答 1 投票 1

C ++通过引用传递还是通过值传递?

因此,我认为C ++按值工作,除非您使用指针。尽管今天我写了这段代码,但它的工作方式与预期的不同:#include using ...

回答 2 投票 -1

在C中传递值

以下代码可移植吗?我只是按值传递指针,并且可以在调用方中对其进行更改! void foo(void * p){void ** pp =(void **)p; * pp =“哈哈哈”; } int main(int argc,char ** ...

回答 3 投票 1

在Java中更改参数是一种好习惯

假设我正在用Java编写方法foo(int i)。由于我通过值传递,因此可以在foo中更改它。例如void foo(int i){i = i + 1; //更改i ...}认为是好的还是...

回答 7 投票 10

需要打印的通行证值

我想用3个输入调用一个函数。其中2个是数字,一个是字符串。这两个数字进一步传递了,但这不是问题。我希望将字符串打印在元素中。我...

回答 1 投票 0

为什么通过值传递有时比通过引用传递更好

这是一个普遍的事实,在某些情况下最好通过引用传递参数以避免昂贵的复制。但是最近我看了一个手工制作的英雄系列,其中凯西说,如果...

回答 1 投票 0

C ++入门5版:将临时shared_ptr传递给函数[duplicate]

关于C ++入门5版。第12章动态内存:考虑以下在shared_ptr上运行的函数://当进程被称为void时,将创建并初始化ptr void process(shared_ptr&...

回答 1 投票 1

改变方法中原始变量的值? [重复]

在Java中,可以声明基本类型的参数(int,double ...)并在方法中更改其值。退出方法后,变量的值是否更新?

回答 1 投票 1

将MAT_DIALOG_DATA作为值而不是角度引用进行访问

[当我尝试访问MAT_DIALOG_DATA变量时,将其作为参考。例如:@Inject(MAT_DIALOG_DATA)私人数据:任何; ngOnInit(){this.temp = this.data; } update(){this.temp =“ abcd”;那。 ...

回答 1 投票 0

我可以使用带有返回值的if语句作为C中的函数参数吗?

我希望能够使用if语句按值传递:void function(int x){//做} int otherFunction1(){//做东西} int otherFunction2(){//做其他东西} int main ()...

回答 1 投票 0


两个变量使用Node.js中的require(参考问题)引用相同的config.js文件

您好,我在Node.js // config.js module.exports = {dataUrlTest:“ http://www.google.com”,}中有这种情况; #!/ usr / bin / env节点//main.js var config = require(“ ./ config.js”); var ...

回答 1 投票 0

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