定义:AnsiString,WideString,String,char [],char *,BSTR,

时间:2012-02-27 09:54:07

标签: string char c++builder widestring ansistring

这是this question

的后续内容

AnsiString也是一个班级? string?这是一堂课?还有char[]

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

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

1 个答案:

答案 0 :(得分:3)

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

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