Eu sempre pensei que o Java era passado por referência . No entanto, eu vi algumas postagens de blog (por exemplo, este blog ) que afirmam que não são. Acho que não entendo a distinção que eles estão fazendo. Qual a
Uma referência é um valor que permite que um programa acesse indiretamente um dado específico, como uma variável ou um registro, na memória do computador ou em algum outro dispositivo de armazenamento.
Eu sempre pensei que o Java era passado por referência . No entanto, eu vi algumas postagens de blog (por exemplo, este blog ) que afirmam que não são. Acho que não entendo a distinção que eles estão fazendo. Qual a
Eu sei que as referências são açúcar sintático, então o código é mais fácil de ler e escrever. Mas quais são as
A documentação do Python parece pouco clara sobre se os parâmetros são passados por referência ou valor, e o código a seguir produz o valor inalterado 'Original' class PassByReference: def __init__(self): self.variable = 'Original' self.change(self.variable) print(self.variable) def...
Como fazer um backup de Stack Overflow no Stack Overflow em Inglês : Clique aqui para obter mais informações sobre o Stack Overflow O que são erros de símbolos externos indefinidos / de referência não definidos? Quais são as causas comuns e como corrigi-las /...
Os tipos primitivos (número, string, etc.) são passados por valor, mas os objetos são desconhecidos, porque podem ser passados por valor (no caso de considerarmos que uma variável que contém um objeto é de fato uma referência ao objeto ) e passado por referência (quando consideramos que a...
Estou criando uma função na qual preciso passar um objeto para que possa ser modificado pela função. Qual é a diferença entre: public void myFunction(ref MyClass someClass) e public void myFunction(out MyClass someClass) Qual devo usar e por
Alguém pode explicar isso para mim? Isso não faz nenhum sentido para mim. Copio um dicionário para outro e edito o segundo e ambos são alterados. Por que isso está acontecendo? >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict1 >>> dict2 {'key2':...
Qual é a diferença entre java.lang.ref.WeakReferencee
Eu estive examinando alguns dos novos recursos do C ++ 11 e um que eu notei é o duplo e comercial na declaração de variáveis, como T&& var. Para começar, como se chama essa fera? Eu gostaria que o Google nos permitisse procurar pontuação como essa. O que exatamente isso significa? À...
Estou tentando executar alguns testes de unidade em um aplicativo Windows Forms C # (Visual Studio 2005) e recebo o seguinte erro: System.IO.FileLoadException: não foi possível carregar o arquivo ou assembly 'Utility, Versão = 1.2.0.200, Culture = neutral, PublicKeyToken = 764d581291d764f7' ou...
As respostas desta pergunta são um esforço da comunidade . Edite as respostas existentes para melhorar esta postagem. No momento, não está aceitando novas respostas ou interações. Meu Google-fu falhou comigo. No Python, os dois testes a seguir para igualdade são...
Qual é a diferença entre um parâmetro passado por referência um parâmetro passado por valor? Você poderia me dar alguns exemplos, por
Por favor, inclua um exemplo com a
Eu sou novo no MongoDB - proveniente de um fundo de banco de dados relacional. Quero criar uma estrutura de perguntas com alguns comentários, mas não sei qual relacionamento usar nos comentários: embedou reference? Uma pergunta com alguns comentários, como stackoverflow , teria uma estrutura como...
Existe sintaxe de remarcação para o equivalente a: Take me to <a href="#pookie">pookie</a> ... <a name="pookie">this is
No encaminhamento perfeito, std::forwardé usado para converter as referências rvalue nomeadas t1e t2em referências rvalue não nomeadas. Qual é o propósito de fazer isso? Como isso afetaria a função chamadainner se deixarmos t1& t2como lvalues? template <typename T1, typename T2> void...
Estou tentando entender as referências rvalue e mover a semântica do C ++ 11. Qual é a diferença entre esses exemplos e qual deles não fará cópia vetorial? Primeiro exemplo std::vector<int> return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return
Não consigo entender onde a finalpalavra-chave é realmente útil quando usada nos parâmetros do 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 dados permaneçam constantes não é tão forte...
Entendo a sintaxe e a semântica geral de ponteiros versus referências, mas como devo decidir quando é mais ou menos apropriado usar referências ou ponteiros em uma API? Naturalmente, algumas situações precisam de uma ou de outra ( operator++precisa de um argumento de referência), mas, em geral,...
O que acontecerá se dois módulos se importarem? Para generalizar o problema, e as importações cíclicas no