Definizioni di: Ansistring, Widestring, String, Char [], Char *, BSTR,
-
13-11-2019 - |
Domanda
Questo è un follow -up to Questa domanda
AnsiString
è anche una classe?E string
?È una classe?E un char[]
?
Possiamo dire che un WideString
è un wrapper su caratteri a doppio byte, AnsiString
è un wrapper su caratteri monocampo e char[]
è una serie di caratteri monoblocco?string
non così sicuro di cosa sia ...
Non sono sicuro del tipo di diverso tipo di tipi di stringa che ho in Code Builder C ++ 2007 disponibile e la sua portabilità.
Soluzione
- .
-
AnsiString
è una classe fornita C ++ Builder, .
-
std::string
è la classe fornita dalla libreria standard C ++, -
char []
crea una matrice del tipo di carattere, -
char *
crea un puntatore al tipo di carattere, -
BSTR
è una classe stringa specifica di Windows COM.AnsiString
eBSTR
non sono portatili, mentrestd::string
,char []
echar*
sono completamente portatili.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow