定义:AnsiString、WideString、字符串、char[]、char*、BSTR、
-
13-11-2019 - |
题
这是后续 这个问题
AnsiString
也是一个类吗?和 string
?是一个班级吗?还有一个 char[]
?
我们可以说一个 WideString
是双字节字符的包装, AnsiString
是单字节字符的包装,并且 char[]
是单字节字符数组吗? string
不太确定那是什么...
不确定 Code Builder C++ 2007 中可用的不同类型的字符串类型及其可移植性。
解决方案
AnsiString
是 C++ Builder 提供的一个类,std::string
是C++标准库提供的类,char []
创建一个字符类型的数组,char *
创建一个指向类型字符的指针,BSTR
是 Windows COM 特定的字符串类。
AnsiString
和 BSTR
是不可携带的,而 std::string
, char []
和 char*
是完全便携式的。
不隶属于 StackOverflow