1
这是一个后续到this question定义:AnsiString类型,WideString的,字符串的char [],字符*,BSTR,
AnsiString
是一类,太?和string
?这是一堂课?和char[]
?
我们可以说WideString
是一个包装过双字节字符,AnsiString
超过单字节字符的包装,并char[]
是单字节字符数组? string
不太确定它是什么...
不确定我在Code Builder C++ 2007中提供的不同类型的字符串类型以及它的可移植性。
另外值得注意的是System :: String是2007年及更早版本的AnsiString的别名,而2009年及之后的版本则是UnicodeString。 – 2012-02-27 16:12:05
'WideString','UnicodeString'和'std :: wstring'也是C++ Builder中可用的类。 'WideString'(它是'BSTR'的包装器)和'UnicodeString'被编码为UTF-16,但是'std :: wstring'的编码是平台依赖的,因为'wchar_t'在某些平台上是16位的, 32位在其他人。 – 2012-02-29 09:33:50