术语 | CObArray::RemoveAll | ||||||||||||||
释义 | CObArray::RemoveAll void RemoveAll( ); 说明: 从该数组中删除所有指针,但并不真正地删除CObject 对象。假如该数组已经为空,该函数也仍将有效。 RemoveAll函数将释放所有用于指针存储所占用的内存。 下表列出了类似于CObArray::RemoveAll函数的其它成员函数。
示例: 请参阅CObList::CObList,了解所有收集示例中使用的CAge类。 // example for CObArray::RemoveAll CObArray array; CAge* pa1; CAge* pa2; array.Add( pa1 = new CAge( 21 ) ); // Element 0 array.Add( pa2 = new CAge( 40 ) ); // Element 1 ASSERT( array.GetSize() == 2 ); array.RemoveAll(); // Pointers removed but objects not deleted. ASSERT( array.GetSize() == 0 ); delete pa1; delete pa2; // Cleans up memory. |
||||||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。