Ir para o conteúdo
256mxr

Criar vector de strings

Mensagens Recomendadas

256mxr    0
256mxr

É assim, tou a tentar criar um vector de strings com os meses do ano

Devo usar vector <string> meses (12)???

ou char meses [12]??

Ja tentei das duas maneiras mas n sei como inicializar os vectores sem dar erro a compilar...

Por exemplo para:

char meses [12] = {janeiro, fevereiro,......} da-m no compliador janeiro undeclared????

Alguem sabe cm resolver isto???

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

Pegando em

char meses [12] = {janeiro, fevereiro,......};

tens 2 problemas:

  • estás a reservar espaço para 12 caracteres;
  • não estás a utilizar aspas para inicializar as cadeias de caracteres.

Experimenta assim:

char *meses[12] = {"Janeiro", "Fevereiro", "Marco", "etc"...};

Quanto a utilizares um vector de strings, como é que estás a inicializar cada posição do vector? A maneira mais fácil (a meu ver) será fazeres

vector <string> meses;
meses.push_back("Janeiro");
meses.push_back("Fevereiro");
...

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