Articles of pass by reference

C ++: ¿Por qué pasar-por-valor es generalmente más eficiente que pasar-por-referencia para tipos incorporados (es decir, tipo C)

como lo que se indica en el título

Java NUNCA pasa de referencia, ¿verdad? … ¿verdad?

Posible duplicado: ¿Java es “pass-by-reference”? Encontré un método inusual de Java hoy: private void addShortenedName(ArrayList voiceSetList, String vsName) { if (null == vsName) vsName = “”; else vsName = vsName.trim(); String shortenedVoiceSetName = vsName.substring(0, Math.min(8, vsName.length())); //SCR10638 – Prevent export of empty rows. if (shortenedVoiceSetName.length() > 0) { if (!voiceSetList.contains(“#” + shortenedVoiceSetName)) voiceSetList.add(“#” + shortenedVoiceSetName); […]

¿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 […]