Red de conocimiento informático - Espacio del host - Estoy escribiendo mi propio STL donde la lista utiliza una lista doblemente enlazada, ¿alguien puede ayudarme a escribir un iterador?

Estoy escribiendo mi propio STL donde la lista utiliza una lista doblemente enlazada, ¿alguien puede ayudarme a escribir un iterador?

#includelt;iostreamgt;

#includelt;algorithmgt;

#includelt;listgt;

usando el espacio de nombres std;

int main( )

{

listlt; intgt; Lista

for(int i=2; ilt; =9999; i )

List.push_back(i);

//consulta

int n;

cingt;

intgt; ;::iterador itr;

itr=find(List.begin(), List.end(), n);

if(itr!=List.end())

coutlt;lt;* itrlt;lt;endl;

//eliminar

cingt;gt;n;

Lista. remove(n);

return 0;

}

Solo hay unos pocos de uso común, que se explican en detalle en C PRIMER

Si quieres saber más sobre STL, deberías leer el "Análisis de código fuente STL" de Hou Jie

De hecho, básicamente además de Belden, solo entiende el uso, solo mira MSDN

Además, hay compras de grupos de productos en el grupo de máquinas virtuales, que son súper económicas