Definiciones de:AnsiString, WideString, String, char[], char*, BSTR
-
13-11-2019 - |
Pregunta
Este es un seguimiento a esta pregunta
AnsiString
es una clase?Y string
?Se trata de una clase?Y un char[]
?
Podemos decir que un WideString
es un contenedor a través de caracteres de doble byte, AnsiString
es un contenedor a través de caracteres de un byte, y char[]
es una matriz de caracteres de un byte? string
no tan seguro de lo que es...
No estoy seguro acerca de los diferentes tipos de tipos de cadena que tengo en el Generador de Código C++ de 2007 disponible y su portabilidad.
Solución
AnsiString
es una clase que proporciona C++ Builder,std::string
es la clase proporcionada por el estándar de C++ biblioteca,char []
crea una matriz del tipo de carácter,char *
crea un puntero al tipo de carácter,BSTR
es un COM de Windows específica de la clase string.
AnsiString
y BSTR
no son portátiles, mientras que std::string
, char []
y char*
son completamente portátiles.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow