Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MichelleAraujo

Nome de variáveis atraves de outras variavéis

Recommended Posts

Olá pessoas, tudo blz?

Pode ser invenção minha, mas existe uma maneira de uma variável virar nome pra outra variável?
Exemplo: se o usuario digitar "joao", posso criar uma variavel

char joao

Agradeço desde já :graduated:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Até onde eu saiba não, mas você pode usar esse tipo de nome pra nomear maps, o que daria algo parecido:

 

 

#include <map>
#include <iostream>
#include <string>
 
int main() {
    std::map<std::string, int> myMap;
    std::string variavel = "joao";
 
    myMap.insert(std::pair<std::string, int>(variavel, 183)); // Algum valor random no 183.
 
    std::cout << myMap.at("joao");
 
    return 0;
}

 

A saída é:

 

 

183

 

Claro, essa forma que passei não é nem um pouco eficiente, mas é uma forma que imaginei que isso funcionaria.

 

 

 

Abraços :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você poderia desenvolver, não é difícil, deve ter implementações de "map" (ou hash table, é praticamente a mesma coisa na utilização) na internet, mas não tem na std da C não.

 

 

Abraços :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.