CHString::operator+
[CHString 类是 WMI 提供程序框架的一部分,现在视为处于最终状态,对于影响这些库的非安全性相关问题,将不会提供进一步的开发、增强或更新。 所有新开发均应使用 MI API。]
+ 串联运算符联接两个字符串并返回一个 CHString 对象。
friend CHString operator +(
const CHString& str1,
const CHString& str2 )
throw( CHeap_Exception );
friend CHString operator +(
const CHString& str,
WCHAR ch )
throw( CHeap_Exception );
friend CHString operator +(
WCHAR ch,
const CHString& str )
throw( CHeap_Exception );
friend CHString operator +(
const CHString& str,
LPCWSTR lpsz )
throw( CHeap_Exception );
friend CHString operator +(
LPCWSTR lpsz,
const CHString& str )
throw( CHeap_Exception );
friend CHString operator +(
const CHString& str,
char ch )
throw( CHeap_Exception );
friend CHString operator +(
char ch,
const CHString& str )
throw( CHeap_Exception );
parameters
-
str, str1, str2
-
串联的 CHString 字符串。
-
ch
-
串联到字符串的字符或串联到字符的字符串。
-
lpsz
-
指向以 NULL 结尾的字符串的指针。
返回值
此串联运算符返回一个 CHString 对象,它是串联的临时结果。 借助此返回值可以在同一表达式中组合多个串联。
备注
在两个参数字符串中,一个必须是 CHString 对象;另一个可以是字符指针或字符。 请注意,每次使用串联运算符时都可能发生内存异常,因为可能会分配新存储来保存临时数据。
示例
以下代码示例说明 CHString::operator + 的用法:
CHString s1( L"abc" );
CHString s2( L"def" );
assert( (s1 + s2 ) == L"abcdef" );
CHString s3;
s3 = CHString( L"abc" ) + "def" ; // Correct
s3 = "abc" + "def"; // Wrong. The first argument must be a CHString.
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |
标头 |
|
库 |
|
DLL |
|