• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

_deXter

Concatenar parametro e passar a uma função

3 mensagens neste tópico

Boas,

O meu problema é o seguinte. Imaginemos que eu tenho três variáveis temp1, temp2 e temp3 e preciso de no ciclo a cada iteração, concatenar temp com i e passar esse temp + i como parametro a uma função, mas de forma a que esse parametro seja interpretado como uma variável e não como uma string.

A ver se me consigo explicar melhor com um pedaço de código:

int main()
{
    string temp1 = "teste", temp2 = "teste2", temp3 = "teste3";   
    for(unsigned int i = 0; i < 4; i++)
    {
        uma_funcao_qq(temp + int_to_string(i));
    } 
}

Neste caso, em cada iteração o meu objectivo seria passar os respectivos e diferentes valores "teste", "teste2" e "teste3" àquela função.

Portanto, eu sei que este código não funciona, escrevi mesmo só para dar um exemplo. Queria saber se existe forma de fazer algo como isso?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Usar um array, não serve?

Pois, com um array deverá funcionar.

No entanto, também já que não vou precisar de fazer isto, estava a ser um bocado tanso. Lol

Obrigado de qualquer maneira! :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora