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

定义:AnsiString、WideString、String、char[]、char*、BSTR、,,string,char,c++builder,widestring,ansistring,String,Char,C++builder,Widestring,Ansistring,这是一个后续行动 AnsiString也是一个类吗?和字符串?这是一门课吗?和一个char[] 我们可以说WideString是双字节字符的包装,AnsiString是单字节字符的包装,char[]是单字节字符的数组吗字符串不太确定它是什么 不能确定代码生成器C++ 2007中的不同类型的字符串类型及其可移植性。UL> 是一个提供C++生成器的类, 是由C++标准库提供的类, char[]创建字符类型的数组 char*创建指向类型字符的指针 是Windows COM特定的字符串类 AnsiSt

这是一个后续行动

AnsiString
也是一个类吗?和
字符串
?这是一门课吗?和一个
char[]

我们可以说
WideString
是双字节字符的包装,
AnsiString
是单字节字符的包装,
char[]
是单字节字符的数组吗<代码>字符串不太确定它是什么

不能确定代码生成器C++ 2007中的不同类型的字符串类型及其可移植性。

UL>
  • 是一个提供C++生成器的类,
  • 是由C++标准库提供的类,
  • char[]
    创建字符类型的数组
  • char*
    创建指向类型字符的指针
  • 是Windows COM特定的字符串类

  • AnsiString
    BSTR
    是不可移植的,而
    std::string
    char[]
    char*
    是完全可移植的。

    还值得注意的是,System::string在2007年和更早的时候是AnsiString的别名,但在2009年和更高的时候是UnicodeString的别名。
    WideString
    Unicode>,和
    std::wstring
    也是C++Builder中可用的类
    WideString
    (它是
    BSTR
    的包装)和
    UnicodeString
    编码为UTF-16,但
    std::wstring
    的编码取决于平台,因为
    wchar\u t
    在某些平台上为16位,在其他平台上为32位。