Provavelmente, você tem sua própria classe da lista. Se você usa a lista padrão (de STL), envolvê-lo em uma classe. Deve ser derivada do CObject. Adicionar os métodos e os macro da fabricação. Então, no laço, você redigirá ou lerá os dados do arquivo, como:
se (archive.IsStoring ())
{
para (ele = list.begin (); ele! = list.end (); ++it)
arquivo <>}
MSDN. Serialização: Fazendo uma classe de Serializable
http://msdn.microsoft.com/en-us/library/00hh13h0(VS.80).aspxA classe de CObArray no MFC suporta a serialização e pode trabalhar com os ponteiros. , Talvez, pode ser uma boa recolocação.
http://msdn.microsoft.com/en-us/library/088sck34(VS.80).aspx