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

3 la respuesta

Parámetros de C # por referencia y recolección de basura .net

He estado tratando de descubrir las complejidades del sistema de recolección de basura .NET y tengo una pregunta relacionada con los parámetros de referencia de C #. Si entiendo correctamente, las variables definidas en un método se almacenan en ...

3 la respuesta

¿Cómo encuentra el recolector de basura C # objetos cuya única referencia es un puntero interior?

Cía#,ref yout los parámetros son, hasta donde yo sé, pasados al pasar solo la dirección sin procesar del valor relevante. Esa dirección puede ser un puntero interior a un elemento en una matriz o un campo dentro de un objeto. Si se produce una ...

2 la respuesta

Devolver objeto de la función

Ahora estoy realmente confundido sobre cómo y qué método usar para devolver el objeto de una función. Quiero algunos comentarios sobre las soluciones para los requisitos dados. Escenario A: el objeto devuelto debe almacenarse en una variable que ...

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

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

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

10 la respuesta

¿Es mejor en C ++ pasar por valor o pasar por referencia constante?

¿Es mejor en C ++ pasar por valor o pasar por referencia constante? Me pregunto cuál es la mejor práctica. Me doy cuenta de que pasar por referencia constante debería proporcionar un mejor rendimiento en el programa porque no está haciendo una ...

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

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

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