Question

Ceci est un suivi de cette question

AnsiString est aussi une classe? Et string? C'est une classe? Et un char[]?

Pouvons-nous dire un WideString est un wrapper sur des personnages à deux octets, AnsiString est un wrapper sur des personnages à un octet, et char[] est un tableau de personnages à un octet? string Je ne sais pas ce que c'est ...

Je ne suis pas sûr des différents types de types de chaînes que j'ai dans Code Builder C ++ 2007 disponibles et sa portabilité.

Était-ce utile?

La solution

  • AnsiString est un constructeur C ++ fourni par la classe,
  • std::string est la classe fournie par la bibliothèque standard C ++,
  • char [] crée un tableau du type de caractère,
  • char * crée un pointeur vers le caractère type,
  • BSTR est une classe de chaîne spécifique à Windows com.

AnsiString et BSTR sont non portables, tandis que std::string, char [] et char* sont complètement portables.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top