这是对这个问题的跟进
AnsiString
也是一堂课吗?和string
?它是一个类?还有一个char[]
?
我们可以说 aWideString
是双字节字符AnsiString
的包装器,是单字节字符的包装器,并且char[]
是单字节字符的数组吗?string
不太确定它是什么...
不确定我在 Code Builder C++ 2007 中可用的不同类型的字符串类型及其可移植性。
这是对这个问题的跟进
AnsiString
也是一堂课吗?和string
?它是一个类?还有一个char[]
?
我们可以说 aWideString
是双字节字符AnsiString
的包装器,是单字节字符的包装器,并且char[]
是单字节字符的数组吗?string
不太确定它是什么...
不确定我在 Code Builder C++ 2007 中可用的不同类型的字符串类型及其可移植性。
AnsiString
是一个类提供的 C++ Builder,std::string
是 C++ 标准库提供的类,char []
创建一个字符类型的数组,char *
创建一个指向类型字符的指针,BSTR
是 Windows COM 特定的字符串类。AnsiString
和BSTR
是不可移植的,而std::string
和char []
是char*
完全可移植的。