术语 | CObArray::operator [] | ||||||||||||||
释义 | CObArray::operator [] CObject& operator []( int nIndex ); CObject* operator []( int nIndex ) const; 说明: 这些下标操作可以便利地替换SetAt和GetAt函数。 第一种操作,调用不是常数的数组,它可以用于指定声明的左边(l值)或右边(r值)。第二种操作,调用的是常数数组,它仅仅可以用在公式的右边。 如果这些声明越界(不论在左边还是右边),都将出现库调试版本的断言。 下表列出了类似于CObArray::operator []操作的其它操作。
示例: 请参阅CObList::CObList,了解所有收集示例中使用的CAge类。 // example for CObArray::operator [] CObArray array; CAge* pa; array.Add( new CAge( 21 ) ); // Element 0 array.Add( new CAge( 40 ) ); // Element 1 pa = (CAge* )array[0]; // Get element 0 ASSERT( * pa == CAge( 21 ) ); // Get element 0 array[0] = new CAge( 30 ); // Replace element 0 delete pa; ASSERT( * (CAge* ) array[0] == CAge( 30 ) ); // Get new element 0 请参阅:CObArray::GetAt, CObArray::SetAt |
||||||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。