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