Articles of passagem por referência

Por que usar a palavra-chave ‘ref’ ao passar um object?

Se estou passando um object para um método, por que devo usar a palavra-chave ref? Este não é o comportamento padrão? Por exemplo: class Program { static void Main(string[] args) { TestRef t = new TestRef(); t.Something = “Foo”; DoSomething(t); Console.WriteLine(t.Something); } static public void DoSomething(TestRef t) { t.Something = “Bar”; } } public class […]

Passando por referência em C

Se C não suporta passar uma variável por referência, por que isso funciona? #include void f(int *j) { (*j)++; } int main() { int i = 20; int *p = &i; f(p); printf(“i = %d\n”, i); return 0; } Saída $ gcc-std = c99 test.c $ a.exe i = 21

O Ruby é passado por referência ou por valor?

@user.update_languages(params[:language][:language1], params[:language][:language2], params[:language][:language3]) lang_errors = @user.errors logger.debug “——————–LANG_ERRORS———-101————-” + lang_errors.full_messages.inspect if params[:user] @user.state = params[:user][:state] success = success & @user.save end logger.debug “——————–LANG_ERRORS————-102———-” + lang_errors.full_messages.inspect if lang_errors.full_messages.empty? @user lang_errors adiciona erros à variável lang_errors no método update_lanugages . quando executo um save no object @user eu perco os erros que foram inicialmente armazenados na variável […]

Como passar objects para funções em C ++?

Eu sou novo em programação C ++, mas tenho experiência em Java. Eu preciso de orientação sobre como passar objects para funções em C ++. Preciso passar pointers, referências ou valores sem ponteiro e sem referência? Lembro-me que em Java não existem tais problemas, uma vez que passamos apenas a variável que contém referência aos […]

Javascript por referência vs. por valor

Eu estou procurando algum bom material de leitura abrangente sobre quando o JavaScript passa algo por valor e quando por referência e ao modificar um item passado afeta o valor fora de uma function e quando não. Eu também estou interessado em quando atribuir a outra variável é por referência vs. por valor e se […]

O Javascript passa por referência?

Javascript passa por referências ou passa por valores? Aqui está um exemplo do Javascript: The Good Parts . Estou muito confuso sobre o my parâmetro para a function retangular. Na verdade, é undefined e redefinido dentro da function. Não há referência original. Se eu removê-lo do parâmetro de function, a function da área interna não […]

Qual é a diferença entre passar por referência versus passar por valor?

Qual é a diferença entre um parâmetro passado por referência um parâmetro passado por valor? Você poderia me dar alguns exemplos, por favor?