Resultados da pesquisa a pedido "pass-by-value"
O acesso dinâmico à memória funciona apenas dentro da função
Esta pergunta deve ser usada como duplicata canônica para esta FAQ: Estou alocando dados dinamicamente dentro de uma função e tudo funciona bem, mas apenas dentro da função em que a alocação ocorre. Quando tento usar os mesmos dados fora da ...
Existe uma razão para que algoritmos padrão tomem lambdas por valor? [duplicado]
Esta pergunta já tem uma resposta aqui: Por que os predicados dos algoritmos de operação de sequência são transmitidos por cópia? [/questions/17234543/why-the-sequence-operation-algorithms-predicates-are-passed-by-copy] 3 respostasEntão, eu fiz ...
Passar por referência / valor em C ++
Gostaria de esclarecer as diferenças entre por valor e por referência. Eu desenhei uma foto Então, para passar por valor, uma cópia de um objeto idêntico é criada com uma referência diferente e a variável local recebe a nova referência, para ...
Como modificar uma matriz na função?
MATLAB é uma passagem por linguagem de valor. Eu tenho uma função recursiva que processa os vizinhos de pixel. É muito caro fazer a cópia da imagem (no meu caso, duas imagens) cada vez que a função é chamada. Eu usei variáveis globais para ...
Melhor forma para construtores? Passar por valor ou referência?
Estou imaginando a melhor forma para meus construtores. Aqui está um exemplo de código: 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() ...
Passar o argumento do ponteiro, passar por valor em C ++?
Passar o argumento do ponteiro, passar por valor em C ++? Desde que eu vejo que qualquer alteração no ponteiro, como tal, não é refletida fora do método. As alterações que eu faço desreferenciando o ponteiro são refletidas. Nesse caso, é ...