- FreeMode
- FreeMode
- Total
- IsSorted
- SortMode
- CreateElement
- Add
- Insert
- DetachCurrent
- DeleteCurrent
- Delete
- Clear
- IndexOf
- GetNodeAtIndex
- GetFirstNode
- GetPrevNode
- GetCurrentNode
- GetNextNode
- GetLastNode
- Sort
- MoveToIndex
- Exchange
- CompareList
- Search
- Save
- Load
- Type
DetachCurrent
Extrae un elemento de la posición actual sin borrarlo de forma física.
CObject* DetachCurrent() |
Valor devuelto
Puntero a la eliminación de los elementos en caso de éxito, NULL - si no se puede eliminar el elemento.
Nota
Cuando se elimina de la lista, el elemento no se borra en ninguno de los estados de la bandera de gestión de memoria. Después de utilizar el puntero al elemento extraído, éste se tiene que liberar.
Ejemplo:
//--- ejemplo de CList::DetachCurrent()
|