CHString::operator=
[CHString 类是 WMI 提供程序框架的一部分,现在视为处于最终状态,对于影响这些库的非安全性相关问题,将不会提供进一步的开发、增强或更新。 所有新开发均应使用 MI API。]
CHString 赋值 (=) 运算符使用新数据重新初始化现有 CHString 对象。
const CHString& operator =(
const CHString& stringSrc )
throw( CHeap_Exception );
const CHString& operator =(
WCHAR ch )
throw( CHeap_Exception );
const CHString& operator =(
const unsigned char* psz )
throw( CHeap_Exception );
const CHString& operator =(
LPCWSTR lpsz )
throw( CHeap_Exception );
const CHString& operator =(
LPCSTR lpsz )
throw( CHeap_Exception );
const CHString& operator =(
CHString *p )
throw( CHeap_Exception );
const CHString& operator =(
char ch )
throw( CHeap_Exception );
parameters
-
stringSrc, p
-
将一个 CHString 字符串赋值给此对象。
-
ch
-
将一个字符赋值给此对象。
-
lpsz, psz
-
将一个以 NULL 结尾的字符串赋值给此对象。
备注
如果目标字符串(即左侧)已足够大,可以存储新数据,则不会执行新的内存分配。 不过,每当使用赋值运算符,都可能发生内存异常,因为通常会分配新的存储来保存生成的 CHString 对象。
示例
以下代码示例展示了 CHString::operator = 的用法:
CHString s1, s2; // Empty CHString objects
s1 = L"cat"; // s1 = "cat"
s2 = s1; // s1 and s2 each = "cat"
s1 = L"the " + s1; // Or expressions
s1 = 'x'; // Or just individual characters
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |
标头 |
|
库 |
|
DLL |
|