CHStringArray::operator [ ]

[ 类是 WMI 提供程序框架的一部分,现在视为处于最终状态,对于影响这些库的非安全性相关问题,将不会提供进一步的开发、增强或更新。 所有新开发均应使用 MI API。]

这些下标运算符设置或获取指定索引处的元素。 这些运算符是 SetAtGetAt 方法的便捷替代项。

CHString& operator []( 
  int nIndex
);

CHString operator []( 
  int nIndex
) const;

parameters

nIndex

大于等于 0 且小于等于 GetUpperBound 返回的值的整数索引

返回值

下标运算符返回当前位于此索引处 CHString 指针元素。

备注

第一个运算符(调用非常量数组)可在赋值语句的右(r 值)或左(l 值)侧使用。 第二个运算符(调用常量数组)只能在右侧使用。

库的调试版本断言下标(在赋值语句的左侧或右侧)是否超出范围。

示例

以下代码示例说明 CHStringArray::operator [] 的用法。

CHStringArray array;
CHString s;

array.Add( L"String 1" ); // Element 0 
array.Add( L"String 2" ); // Element 1 
s = array[0]; // Get element 0
assert( s == L"String 1" ); 

array[0] = L"String 3"; // Replace element 0 
assert( array[0] == L"String 3" );

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
标头
ChStrArr.h(包括 FwCommon.h)

FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll

另请参阅

CHStringArray::Add

CHStringArray::GetAt

CHStringArray::SetAt