Définitions de: ANSistring, Widestring, String, char [], char *, bstr,
-
13-11-2019 - |
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é.
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