lo mejor es que si tienes que implementar tu estas EDA lo hagas sino, C++ tiene las genericas que te puedem servir stack<T>, queue<T>, list<T>, vector<T>, que son faciles de usar busca mas info sobre esto en
www.cplusplus.com, si me dejas 1 mensaje privado te puedo enviar 1 pdf que explican muy bien estas EDA hasta con listas dobles circulares..
s2
crono