Pergunta

Este é um acompanhamento essa questão

AnsiString é uma aula também?E string?É uma aula?E um char[]?

Podemos dizer um WideString é um wrapper sobre caracteres de byte duplo, AnsiString é um wrapper sobre caracteres de byte único e char[] é uma matriz de caracteres de byte único? string não tenho tanta certeza do que é...

Não tenho certeza sobre os diferentes tipos de string que tenho disponíveis no Code Builder C++ 2007 e sua portabilidade.

Foi útil?

Solução

  • AnsiString é uma classe fornecida pelo C++ Builder,
  • std::string é uma classe fornecida pela biblioteca padrão C++,
  • char [] cria uma matriz do tipo de caractere,
  • char * cria um ponteiro para o caractere de tipo,
  • BSTR é uma classe de string específica do Windows COM.

AnsiString e BSTR não são portáteis, enquanto std::string, char [] e char* são completamente portáteis.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top