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

4 la respuesta

¿Cómo modificar una matriz en función?

MATLAB es un lenguaje de paso por valor. Tengo una función recursiva que procesa los vecinos de píxeles. Es muy costoso hacer la copia de la imagen (en mi caso, dos imágenes) cada vez que se llama a la función. Usé variables globales para ...

6 la respuesta

Pase por referencia / valor en C ++

Me gustaría aclarar las diferencias entre por valor y por referencia. Hice un dibujo Entonces, para pasar por valor, Se crea una copia de un objeto idéntico con una referencia diferente, y a la variable local se le asigna la nueva ...

2 la respuesta

¿Existe una razón por la cual los algoritmos estándar toman a Lambdas por valor? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué los predicados de algoritmos de operación de secuencia se pasan por copia? [/questions/17234543/why-the-sequence-operation-algorithms-predicates-are-passed-by-copy] 3 respuestasEntonces hice ...

1 la respuesta

¿Por qué el segundo argumento de pthread_join () es un **, un puntero a un puntero?

Soy nuevo en usarpthread y tampoco tan familiarizado con punteros a punteros. ¿Podría alguien explicar por qué el segundo argumento depthread_join() es unvoid **. ¿Por qué está diseñado así? int pthread_join(pthread_t thread, void **value_ptr);

4 la respuesta

¿Pasar el argumento del puntero, pasar por valor en C ++?

¿Pasar el argumento del puntero, pasar por valor en C ++? Como veo que cualquier cambio en el puntero como tal no se refleja fuera del método. Sin embargo, los cambios que hago al desreferenciar el puntero se reflejan. En ese caso, ¿es un ...

1 la respuesta

¿La mejor forma para constructores? Pasar por valor o referencia?

Me pregunto la mejor forma para mis constructores. Aquí hay un código de muestra: class Y { ... } class X { public: X(const Y& y) : m_y(y) {} // (a) X(Y y) : m_y(y) {} // (b) X(Y&& y) : m_y(std::forward<Y>(y)) {} // (c) Y m_y; } Y f() { return ...

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

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

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