Resultados de la búsqueda a petición "pass-by-value"
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, ...
¿Cuál es exactamente la diferencia entre “pasar por referencia” en C y en C ++?
La frase "pasar por referencia" es utilizada por los desarrolladores de C y C ++ por igual, pero parece que se usan para significar cosas diferente...
¿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: ...
actualizar los valores reales utilizando pasar por valor
Quiero saber si hay alguna forma de actualizar los valores originales mediante el uso de pasar por valor. También quiero saber si puedo devolver la dirección actualizada a main Aquí no quiero usar pasar por referencia para intercambiar valores ...
Paso variable de MATLAB y asignación diferida
Sé que en Matlab, hay una evaluación 'perezosa' cuando se asigna una nueva variable a una existente. Como: array1 = ones(1,1e8); array2 = array1;El valor dearray1 no será copiado aarray2 a menos que el elemento dearray2 es modificado. A partir ...
¿Por qué una variable local volátil se optimiza de manera diferente a un argumento volátil, y por qué el optimizador genera un ciclo no operativo a partir de este último?
AntecedentesEsto se inspiró en esta pregunta / respuesta y la discusión subsiguiente en los comentarios:¿La definición de "volátil" es volátil, o GCC tiene algunos problemas de cumplimiento ...
El acceso dinámico a la memoria solo funciona dentro de la función
Esta pregunta está destinada a ser utilizada como un duplicado canónico para estas preguntas frecuentes: Estoy asignando datos dinámicamente dentro de una función y todo funciona bien, pero solo dentro de la función donde tiene lugar la ...
¿Las rebanadas de golang pasan por valor?
En Golang, estoy tratando de hacer una función de división de codificación para mi problema de vendedor ambulante. Mientras hacía esto, noté que cuando comencé a editar el segmento, la función de codificación era diferente cada vez que ...
¿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 ...