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.

¿Fue útil?

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
scroll top