Resultados da pesquisa a pedido "pass-by-value"
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 ...
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 ...
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?
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 ...
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, ...
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 ...
É 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 ...
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, ...
É 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 ...
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: ...