1

这是对这个问题的跟进

AnsiString也是一堂课吗?和string?它是一个类?还有一个char[]

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

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

4

1 回答 1

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

AnsiStringBSTR是不可移植的,而std::stringchar []char*完全可移植的。

于 2012-02-27T09:57:41.350 回答