Resultados de la búsqueda a petición "pass-by-value"
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:
¿La construcción de paso por valor y luego movimiento es un mal lenguaje?
Como tenemos semántica de movimiento en C ++, hoy en día es habitual hacer
Pase la lista para funcionar por valor
Quiero pasar una lista en función por valor. Por defecto, las listas y otros objetos complejos pasados a la función por referencia. Aquí hay alguna decisión:
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, ...
¿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 ...
Programa C ++ Pass by Reference
IBM explica el pase de C ++ por referencia en el siguiente ejemplo (fuente incluida). Si yo cambiaravoid swapnum... avoid swapnum(int i, int j), ¿se volvería pasar por valor? // pass by reference example // author - ibm #include <stdio.h> void ...
¿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 ...
¿Dónde debería preferir pasar por referencia o pasar por valor?
¿En qué circunstancias prefiero pasar por referencia? ¿Pasar por valor?
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, ...