Elvis Pf�tzenreuter writes:
int quadrado(int a) { return a*a; }
double quadrado(double a) { return pow(a,2) };
Qual das duas C invocaria, se em C overload n�o � suportado ? Do ponto de vista do linkeditor, haveria 3 fun��es na jogada:
quadrado() <- fun��o que um m�dulo C espera - o linkeditor n�o toma conhecimento dos par�metros de uma fun��o C
quadrado(int) <- fun��o dispon�vel C++
quadrado(double) <- fun��o dispon�vel C++
Mandou bem! Valeu!
Soh uma pequena correcao: esse codigo tambem nao funciona em C++,
pois o compilador ia ficar confuso!
Imagine uma linha assim: "quadrado(3);"
Ele poderia converter chamar a primeira ou converter int para double
e chamar a segunda (eu testei). Mas valeu mesmo assim.
E quanto a compilar codigo C com g++? Gera algum problema?
Obrigado

Aldo
Assinantes em 27/11/2002: 2255
Mensagens recebidas desde 07/01/1999: 191783
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: mailto:[EMAIL PROTECTED]

Responder a