-
Posts
2 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Carlos Vilas boas
-
-
Olá pessoal, sou novo em c++ preciso de ajuda.
Preciso criar uma função que tenha dois parametros diferente um do outro, estilo a formula se() do excel. Onde se consegue usar qualquer tipo de dados juntos nos paremtros e no retorno.
<
#include <iostream>
using namespace std;
double teste (double a, double b, char c, char d){
return (a > b )? c : d;
}int main(){
cout << teste(1,2,'x','y') << endl;
return 0;
}>
o codigo roda normal, mas em vez de imprimir as letras ele imprime numeros.
Já tentei fazer função template e da o mesmo erro.
<
#include <iostream>
using namespace std;
template < typename N>
N funcao(N a, int b, char c, char d)
{
N result = (a<b)? c : d;
return (result) ;
}
int main(){cout << funcao(1,2,'x','y' ) << endl;
return 0;
}>
Desde já agradeço quem puder ajudar ou tentar ajuda.
- 1
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Como criar uma função C++ com dois tipos de parametros diferente?
em C/C#/C++
Postado
@devair1010 Muito obrigado man, o codigo rodo certinho. Estava a uma semana tentando fazer esse codigo rodar para criar uma dll no vba do excel, agora outra lutra para rodar ele na vba como dll . Esse codigo é generico em cima dele vou criar outros mais complexo. Ainda estou aprendendo c++, então, não sei muito a diferença entre c e c++ na forma de escrever o codigo, com tempo pego o jeito. Valeu e um grande abraço.