USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  (Curiosidade) Byval ou Byref?
Fabio-RSC
NITEROI
RJ - BRASIL
Postada em 01/12/2006 13:40 hs         
Sabemos que a diferença entre os dois é basicamente que o BYVAL não permite a alteração do valor dentro da função e o BYREF permite a alteração do valor retornando para a função que chamou o valor modificado atraves da própria variável.
Acredito que internamente o BYREF tenha o mesmo conceito de "ponteiro" que existe na linguagem C.(Ao menos é assim que eu vejo)
 
A questão é! Quais as vantagens e desvantagens de um e de outro? Qual é mais eficiente em termos de prodessamento e memória?
 
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 01/12/2006 14:03 hs            
Processamento?? Não sei dizer bem mas o ByRef é uma referência ao mesmo endereço de memória onde o objeto está. O ByVal está passando uma "cópia". Então usando o ByVal vc está com 2 objetos ocupados na memória e q são iguais. Então suponho q o ByRef seja mais rápido digamos assim, já q vc está trabalhando só com 1 endereço de memória...deu pra entender?? Até eu me confundo um pouco... Emoções
hehehe...
 
Quero dizer assim... absolutamente não sei qual o mais rápido mas no contexto do programa o byref é mais rápido, creio eu, pq vc acessa um endereço de memória em vez de trabalhar com 2 ou +...
Entãããão (ufa) o ByRef (opinião própria) é mais eficiente. Emoções
 
 
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página