Resultados da pesquisa a pedido "pass-by-value"
É 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 ...
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 ...
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: ...
No C ++ 11, quando as variáveis vinculadas de uma expressão lambda devem ser capturadas por valor?
Tenho um programa C ++ do Visual Studio 2010, cuja principal função é: vector<double> v(10); double start = 0.0; double increment = 10.0; auto f = [&start, increment]() { return start += increment; }; generate(v.begin(), v.end(), f); for(auto ...
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 ...
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, ...