这是后续 这个问题

AnsiString 也是一个类吗?和 string?是一个班级吗?还有一个 char[]?

我们可以说一个 WideString 是双字节字符的包装, AnsiString 是单字节字符的包装,并且 char[] 是单字节字符数组吗? string 不太确定那是什么...

不确定 Code Builder C++ 2007 中可用的不同类型的字符串类型及其可移植性。

有帮助吗?

解决方案

  • AnsiString 是 C++ Builder 提供的一个类,
  • std::string 是C++标准库提供的类,
  • char [] 创建一个字符类型的数组,
  • char * 创建一个指向类型字符的指针,
  • BSTR 是 Windows COM 特定的字符串类。

AnsiStringBSTR 是不可携带的,而 std::string, char []char* 是完全便携式的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top