Resultados de la búsqueda a petición "pass-by-value"

4 la respuesta

Imutable y pasar por valor

Tengo el siguiente código que tiene una clase de Persona mutable, String y un método para modificar las instancias de String y Person class Person{ int a = 8; public int getA() { return a; } public void setA(int a) { this.a = a; } @Override ...

4 la respuesta

¿No es "constante" redundante al pasar por valor? [duplicar

Esta pregunta ya tiene una respuesta aquí: Uso de 'const' para parámetros de función [/questions/117293/use-of-const-for-function-parameters] 30 respuestas Estaba leyendo mi libro de C ++ (Deitel) cuando encontré una función para calcular ...

5 la respuesta

Llamar por referencia, valor y nombre

Estoy tratando de entender la diferencia conceptual entre la llamada por referencia, el valor y el nombre.Así que tengo el siguiente pseudocódigo:

5 la respuesta

plantilla pasar por valor o referencia constante o ...?

Puedo escribir una función con plantilla de esta manera template<class T> void f(T x) {...}o de esta manera template<class T> void f(T const& x) {...}Supongo que la segunda opción puede ser más óptima ya que evita explícitamente una copia, pero ...

5 la respuesta

Java: el estado del objeto no cambia después de la llamada al método [duplicado]

Esta pregunta ya tiene una respuesta aquí: Es Java "paso por referencia" o "paso por valor"? [/questions/40480/is-java-pass-by-reference-or-pass-by-value] 78 respuestas Beginner java question, pero no puedo entender cómo funciona call-by-Value ...

5 la respuesta

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

¿Declara algo como lo 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 diferenciar entre ...

5 la respuesta

¿Cómo modifico un puntero que se ha pasado a una función en C?

Entonces, tengo un código, como el siguiente, para agregar una estructura a una lista de estructuras: void barPush(BarList * list,Bar * bar) { // if there is no move to add, then we are done if (bar == NULL) return;//EMPTY_LIST; // allocate ...

6 la respuesta

¿Por qué es falso 128 == 128 pero 127 == 127 es verdadero cuando se comparan envoltorios de enteros en Java?

6 la respuesta

¿Swift pasa por valor o pasa por referencia?

Soy realmente nuevo en Swift y acabo de leer que las clases se pasan por referencia y las matrices / cadenas, etc., se copian. ¿Es el pase por referencia de la misma manera que en Objective-C o Java en el que realmente pasa "una" referencia o es ...

6 la respuesta

python pandas dataframe, ¿es paso por valor o paso por referencia

Si paso un marco de datos a una función y lo modifico dentro de la función, ¿es paso por valor o paso por referencia? Ejecuto el siguiente código a = pd.DataFrame({'a':[1,2], 'b':[3,4]}) def letgo(df): df = df.drop('b',axis=1) letgo(a)El valor ...