Resultados da pesquisa a pedido "pass-by-value"

1 a resposta

Por que o segundo argumento para pthread_join () é um **, um ponteiro para um ponteiro?

Eu sou novo em usarpthread e também não familiarizado com ponteiros para ponteiros. Alguém poderia talvez explicar por que o segundo argumento depthread_join() é umvoid **. Por que é projetado assim. int pthread_join(pthread_t thread, void ...

5 a resposta

passagem do modelo por valor ou referência const ou…?

Eu posso escrever uma função de modelo dessa maneira template<class T> void f(T x) {...}ou dessa maneira template<class T> void f(T const& x) {...}Acho que a segunda opção pode ser mais ideal, pois evita explicitamente uma cópia, mas suspeito ...

7 a resposta

Onde devo preferir passagem por referência ou passagem por valor?

Em que circunstâncias devo preferir a referência por referência? Passagem por valor?

7 a resposta

A construção de passagem por valor e movimentação é um idioma ruim?

Como movemos a semântica em C ++, hoje em dia é comum fazer void set_a(A a) { _a = std::move(a); }O raciocínio é que sea é um rvalue, a cópia será elidida e haverá apenas um movimento. Mas o que acontece sea é um valor l? Parece que haverá uma ...

5 a resposta

Passagem de parâmetro em Java

Eu sei que o Java sempre passa por valor, mas não entendo por que isso funciona: public static void swap(int[] arr, int i, int j) { int tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } public static void main(String[] args) { int[] arr = {3, 4, 5, ...

12 a resposta

Por que devo usar a palavra-chave "final" em um parâmetro de método em Java?

Não consigo entender ondefinal palavra-chave érealmente útil quando usado em parâmetros de método. Se excluirmos o uso de classes anônimas, legibilidade e declaração de intenção, isso parecerá quase inútil para mim. A imposição de que alguns ...

10 a resposta

É melhor em C ++ passar por valor ou passar por referência constante?

É melhor em C ++ passar por valor ou passar por referência constante? Gostaria de saber qual é a melhor prática. Sei que a passagem por referência constante deve proporcionar melhor desempenho no programa porque você não está fazendo uma cópia ...

0 a resposta

Tipos de exibição em C ++: passam por const e ou por valor?

Isso surgiu recentemente em uma discussão de revisão de código, mas sem uma conclusão satisfatória. Os tipos em questão são análogos ao C ++ string_view TS. Eles são invólucros simples e não proprietários em torno de um ponteiro e comprimento, ...

6 a resposta

É passagem rápida por valor ou passagem por referência

Eu sou realmente novo no Swift e acabei de ler que as classes são passadas por referência e matrizes / strings etc. são copiadas. A passagem por referência é da mesma maneira que no Objective-C ou Java em que você realmente passa uma referência ...

1 a resposta

Quais operadores eu tenho que sobrecarregar para ver todas as operações ao passar um objeto para uma função?

Eu gostaria de escrever um pedaço de código que mostre todas as operações de copiar / atribuir / excluir, etc., que são feitas no objeto ao passá-lo para uma função. Eu escrevi isto: #include <iostream> class A { public: ...