Hä?
std::list<Deine_Struktur> oder wie?
Natürlich, eigentlich kann man alles was mit Speicher zu tun hat in eine Liste einordnen, nicht?
Naja, mit Struktur vollkommen möglich, im Endeffekt auch logisch, schließlich kann man ja auch mehrere Instanzen einer Liste erstellen, warum also auch nicht listen?
Theoretisch könnte man auch eine Liste von Iteratoren einer bestimmten Liste machen. Wäre zwar recht sinnlos, aber es würde gehen, nicht?
Bitte korrigieren wenn es nicht stimmt, ich mach gerade nur "logische" Schlüsse, abgesehen von der Struktur.

Natürlich gehen dann auch Unions.
MfG
Check