rodfraga Postado Outubro 2, 2004 Denunciar Share Postado Outubro 2, 2004 Segundo o que eu aprendi, as strings em C, são arrays de caracteres, certo? Eu queria saber se o que eu li em um site, é verdadeiro, que em C++, com o arquivo string.h elas deixaram de ser arrays?ObrigadoRodrigo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Outubro 2, 2004 Denunciar Share Postado Outubro 2, 2004 (editado) Não sou nenhum especialista em C/C++ (meus conhecimentos são básicos), mas acredito que a introdução da classe string no C++ só veio para melhor a utilização de strings (do ponto de vista do programador) permitindo que objetos string tenham métodos e sobrecarga de operadores. Dessa maneira, ao invés de juntar (concatenar) dois vetores de chars usando strcpy(), você simplesmente usa o operador +, por exemplo. Entre outras facilidades, como o método begin() e end() que podem ser usados para iterar sobre os caracteres.Abraços,GraymalkinEditado: Esqueci de falar do importante: acredito que a maneira como strings são armazenadas em memória, mesmo utilizando a classe string, seja com vetores mesmo (ou talvez listas encadeadas). Editado Outubro 2, 2004 por Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rodfraga Postado Outubro 2, 2004 Autor Denunciar Share Postado Outubro 2, 2004 Ok, obrigado.Rodrigo Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
rodfraga
Segundo o que eu aprendi, as strings em C, são arrays de caracteres, certo? Eu queria saber se o que eu li em um site, é verdadeiro, que em C++, com o arquivo string.h elas deixaram de ser arrays?
Obrigado
Rodrigo
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.