Articles of pass by reference

Por que este object não está sendo passado por referência ao atribuir algo a ele?

Eu sei que no JS, os objects são passados ​​por referência, por exemplo: function test(obj) { obj.name = ‘new name’; } var my_obj = { name: ‘foo’ }; test(my_obj); alert(my_obj.name); // new name Mas por que o trabalho abaixo não funciona: function test(obj) { obj = {}; } var my_obj = { name: ‘foo’ }; […]

Você pode passar por referência em R?

Você pode passar por referência com “R”? por exemplo, no código a seguir: setClass(“MyClass”, representation( name=”character” )) instance1 <-new("MyClass",name="Hello1") instance2 <-new("MyClass",name="Hello2") array = c(instance1,instance2) instance1 array instance1@name="World!" instance1 array a saída é > instance1 An object of class “MyClass” Slot “name”: [1] “World!” > array [[1]] An object of class “MyClass” Slot “name”: [1] “Hello1” […]

Valor padrão para um parâmetro ao passar por referência em C ++

É possível fornecer um valor padrão para um parâmetro de uma function enquanto estamos passando o parâmetro por referência. em C ++ Por exemplo, quando tento declarar uma function como: virtual const ULONG Write(ULONG &State = 0, bool sequence = true); Quando faço isso, dá um erro: erro C2440: ‘argumento padrão’: não é possível converter […]

Como faço para passar um tipo de dados primitivo por referência?

Como posso passar um tipo primitivo por referência em java? Por exemplo, como faço um int passado para um método modificável?

Passando propriedades por referência em c #

Eu estou tentando fazer o seguinte: GetString( inputString, ref Client.WorkPhone) private void GetString(string inValue, ref string outValue) { if (!string.IsNullOrEmpty(inValue)) { outValue = inValue; } } Isso está me dando um erro de compilation. Eu acho bem claro o que estou tentando alcançar. Basicamente eu quero que o GetString copie o conteúdo de uma string […]

O que exatamente é a semântica copy-on-modify em R, e onde está a fonte canônica?

De vez em quando me deparo com a noção de que R tem semântica de copy-on-modify , por exemplo, no wiki de devtools de Hadley . A maioria dos objects R possui semântica de cópia em modificação, portanto, modificar um argumento de function não altera o valor original Eu posso rastrear este termo de volta […]

Como fazer o equivalente de passar por referência para primitivos em Java

Este código Java: public class XYZ { public static void main(){ int toyNumber = 5; XYZ temp = new XYZ(); temp.play(toyNumber); System.out.println(“Toy number in main ” + toyNumber); } void play(int toyNumber){ System.out.println(“Toy number in play ” + toyNumber); toyNumber++; System.out.println(“Toy number in play after increement ” + toyNumber); } } irá produzir isso: Número […]

Existem benefícios de passar pelo ponteiro passando por referência em C ++?

Quais são os benefícios de passar pelo ponteiro passando por referência em C ++? Ultimamente, tenho visto vários exemplos que escolheram passar argumentos de function por pointers em vez de passar por referência. Existem benefícios para fazer isso? Exemplo: func(SPRITE *x); com uma chamada de func(&mySprite); vs. func(SPRITE &x); com uma chamada de func(mySprite);

Por que devo usar a palavra-chave “final” em um parâmetro de método em Java?

Não consigo entender onde a palavra-chave final é realmente útil quando usada em parâmetros de método. Se excluirmos o uso de classs anônimas, legibilidade e declaração de intenção, isso parece quase inútil para mim. Impor que alguns dados permaneçam constantes não é tão forte quanto parece. Se o parâmetro for primitivo, ele não terá efeito, […]

Java pass por referência

Qual é a diferença entre esses dois códigos: Código A: Foo myFoo; myFoo = createfoo(); Onde public Foo createFoo() { Foo foo = new Foo(); return foo; } Vs. Código B: Foo myFoo; createFoo(myFoo); public void createFoo(Foo foo) { Foo f = new Foo(); foo = f; } Existem diferenças entre esses dois códigos?