Articles of pass by reference

¿Cómo puedo pasar una clase entera correctamente por referencia?

Espero que alguien pueda aclarar lo que está sucediendo aquí para mí. Busqué en la clase entera un poco, pero debido a que el entero está anulando el operador + no pude entender qué estaba pasando mal. Mi problema es con esta línea: Integer i = 0; i = i + 1; // ← I […]

Java: ¿Cómo pasar byte por referencia?

Puedes hacerlo en .NET usando la palabra clave “ref”. ¿Hay alguna forma de hacerlo en Java?

¿Cómo pasas objetos por referencia en PHP 5?

En PHP 5, ¿estás obligado a usar el modificador & para pasar por referencia? Por ejemplo, class People() { } $p = new People(); function one($a) { $a = null; } function two(&$a) { $a = null; ) En PHP4 necesitabas el modificador para mantener la referencia después de realizar un cambio, pero estoy confundido […]

¿Pasa Java por referencia?

¿Java realmente admite pasar por referencia? Si no es así, ¿por qué tenemos el operador == para encontrar dos objetos con la misma referencia?

Sobrecarga de función basada en el valor frente a la referencia de Const

¿Declar algo como el siguiente void foo(int x) { std::cout << "foo(int)" << std::endl; } void foo(const int &x) { std::cout << "foo(const int &)" << std::endl; } alguna vez tiene sentido? ¿Cómo podría la persona que llama ser capaz de diferenciar entre ellos? He intentado foo(9); // Compiler complains ambiguous call. int x = […]

¿Dónde debería preferir pasar por referencia o pasar por valor?

¿En qué circunstancias debería preferir pasar por referencia? ¿Pasa por valor?

Java: la mejor forma de pasar int por referencia

Tengo una función de análisis sintáctico que analiza una longitud codificada de un búfer de bytes, devuelve la longitud analizada como un int, y toma un índice en el búfer como un entero arg. Quiero que la función actualice el índice de acuerdo con lo que se analiza, es decir, desea pasar ese índice por […]

C ++ – pasa referencias a std :: shared_ptr o boost :: shared_ptr

Si tengo una función que necesita trabajar con un shared_ptr , ¿no sería más eficiente pasarle una referencia (para evitar copiar el objeto shared_ptr )? ¿Cuáles son los posibles efectos secundarios malos? Imagino dos posibles casos: 1) dentro de la función se hace una copia del argumento, como en ClassA::take_copy_of_sp(boost::shared_ptr &sp) { … m_sp_member=sp; //This […]

Pasar una matriz a una función por valor

A continuación se muestra un fragmento del libro C Progtwigción Solo las preguntas frecuentes . ¿No está mal, ya que las matrices nunca se pueden pasar por referencia? VIII.6: ¿Cómo se puede pasar una matriz a una función por valor? Respuesta: Una matriz se puede pasar a una función por valor al declarar en la […]

‘pasar parámetro por referencia’ en Ruby?

En Ruby, ¿es posible pasar por referencia un parámetro con semántica de tipo de valor (por ejemplo, un Fixnum)? Estoy buscando algo similar a la palabra clave ‘ ref ‘ de C #. Ejemplo: def func(x) x += 1 end a = 5 func(a) #this should be something like func(ref a) puts a #should read […]