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

7 la respuesta

¿Qué es más eficiente: devolver un valor vs. Pasar por referencia?

Actualmente estoy estudiando cómo escribir un código C ++ eficiente, y sobre el tema de las llamadas a funciones, me viene a la mente una pregunta. Comparando esta función de pseudocódigo: not-void function-name () { do-something return value; } ...

4 la respuesta

Pase int por referencia constante o por valor, ¿alguna diferencia? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Es contraproducente pasar tipos primitivos por referencia? [duplicar] [/questions/14013139/is-it-counter-productive-to-pass-primitive-types-by-reference] 7 respuestasCuando paso primitivas comoint ...

1 la respuesta

C ++: puntero vs puntero del puntero para insertar un nodo en un árbol binario

Estaba creando una función para insertar un elemento en un árbol binario y, primero, hice lo siguiente en Visual Studio 2012: void Insert(Nodo *root, int x){ if(root == NULL){ Nodo *n = new Nodo(); n->value = x root = n; return; } else{ ...

7 la respuesta

C # pasa por valor vs. pasa por referencia

Considere el siguiente código(Yo tengoa propósitoMyPoint escrito para ser un tipo de referencia para este ejemplo) public class MyPoint { public int x; public int y; }Es universalmente reconocido (al menos en C #) que cuando pasa por referencia, ...

1 la respuesta

¿Qué operadores tengo que sobrecargar para ver todas las operaciones al pasar un objeto a una función?

Me gustaría escribir un fragmento de código que muestre todas las operaciones de copia / asignación / eliminación, etc. que se realizan en el objeto al pasarlo a una función. Yo escribí esto: #include <iostream> class A { public: ...

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 ...

0 la respuesta

Tipos de vista en C ++: ¿pasar por constante o por valor?

Esto surgió en una discusión de revisión de código recientemente, pero sin una conclusión satisfactoria. Los tipos en cuestión son análogos al C ++ string_view TS. Son simples envoltorios no propietarios alrededor de un puntero y una longitud, ...

3 la respuesta

Inicialización no válida de referencia de tipo no constante

En el siguiente código, no puedo pasar un objeto temporal como argumento alprintAge función: struct Person { int age; Person(int _age): age(_age) {} }; void printAge(Person &person) { cout << "Age: " << person.age << endl; } int main () { Person ...

1 la respuesta

__invoke () en matriz o cadena invocable

¿Cómo escribiría un código PHP para llamar a todos los "Callables" con__invoke()? El deseo aquí es pasar por referencia, que está en desuso concall_user_func[_array](). Vi que hay un paquete por ahí,TRex\Reflection\CallableReflection, pero esto ...

6 la respuesta

¿El objeto copiado a la segunda propiedad mediante referencia persiste incluso después de eliminar la propiedad original?

Pensé que los objetos se pasan como referencia. Pero cuando borrob, todavía existe enc. Por favor vea este ejemplo: Esta primera parte tiene sentido para mí, ya que se pasa por referencia: var a = {b: {val:true}}; a.c = a.b; a.b.val = 'rawr'; ...