На этом шаге мы переопределим функцию SerializeElements().
Теперь создадим шаблон функции SerializeElements() для элементов типа CStockData. Функция просто будет просматривать элементы набора и вызывать Serialize() для каждого объекта CStockData.
template <> void AFXAPI SerializeElements <CStockData> (CArchive& ar, CStockData* pNewSD, int nCount);
Рис.1. Вставка прототипа функции
template <> void AFXAPI SerializeElements <CStockData> ( CArchive& ar, CStockData* pNewSD, int nCount ) { for ( int i = 0; i < nCount; i++, pNewSD++ ) { // Сериализуем каждый объект CStockData pNewSD->Serialize( ar ); } }
Текст измененного приложения можно взять здесь (67,3 Кб).
На следующем шаге мы реализуем функцию Serialize().