Definições de:AnsiString, WideString, String, char[], char*, BSTR,
-
13-11-2019 - |
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.
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