Passagem de parametros em C/C++/C#.  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
Gabriel
JavaEvangelist
[Avatar]

Membro desde: 13/04/2006 08:21:26
Mensagens: 341
Localização: São Bernardo do Campo
Offline

Olá pessoal,

Estou estudando C# por conta própria no momento, e na faculdade aprendo C e C++, e estava me perguntando...qual a diferença entre passagem de parametros por valor e por referencia entre o C#, C e C++?

Obrigado!
Gabriel.

http://yuneyev.blog.com/
[WWW] [MSN] [ICQ]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

C - a passagem de parâmetros é sempre por valor; existe o tipo "ponteiro" que permite a você passar uma referência a um valor.

C++ - a passagem de parâmetros é sempre por valor; existem os tipos "ponteiro" e "referência" que permitem a você passar uma referência a um valor.

C# - a passagem de parâmetros é por valor ou por referência, usando a palavra-chave "ref" ou "out". Se você puder usar código "unsafe" você também pode usar passagem de valor por ponteiros, mas isso costuma ser mais lento (e é claro, inseguro).

[WWW]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team