我有一系列std::wstring
对象需要显示,因此需要存储在各种VCL对象中。
我在文档中查找了VCLString
Assign()
函数,最好是将count
作为输入但找不到的函数。
我现在要做什么:
my_vcl_object->Caption = my_wstring_text.c_str() ;
从我在文档中可以看到的,VCLString
operator=()
将reference
到String
作为输入。
这是否意味着当前:
wchar_t
指针创建的]NULL
字符为止>>Caption
String
复制临时内容。 String
吗?或者是否有String的未记录的operator=()
使用了wchar_t
指针并因此避免了步骤1?
关于步骤2呢?是否有VCL函数可以用来将wstring length()
用作输入,以避免每次都要计算字符数?这样Caption
就可以简单地复制内存。
我有一系列的std :: wstring对象需要显示,并因此存储在各种VCL对象中。我在文档中查找了VCL字符串Assign()函数,最好是... ...>
Caption
是String
,它映射到UnicodeString
。 =
运算符将整个String
作为输入。但是,UnicodeString
具有一个接受长度作为输入的构造函数,例如:
my_vcl_object->Caption = String(my_wstring_text.c_str(), my_wstring_text.size());