Ir para o conteúdo
_deXter

Concatenar parametro e passar a uma função

Mensagens Recomendadas

_deXter    0
_deXter

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?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
_deXter    0
_deXter

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! :)

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade