конструктор копирования...
От: atrofa Украина  
Дата: 22.09.04 11:42
Оценка:
Привет всем

Есть у меня такие структуры:

typedef struct RespVisit
{
CString sVisitID;
long lNumDocument;
RespDocument* pDocuments;
} RespVisit;

typedef struct RespPatient
{
CString sMRN;
long lNumVisit;
RespVisit* pVisits;
} RespPatient;

typedef struct ResponseData
{
CString siteID;
CString doctorID;
long lNumPatient;
RespPatient* pPatients;
} ResponseData;

есть переменная
ResponseData respData;

RespPatient* respPat = new RespPatient [2];
// запонляем структуру

respData.lNumPatient = 2;
respData.pPatients = respPat;

delete [] respPat;
//respData.pPatients — при образещии error

как написать коструктор копирования что после удаления памяти для respPat, в respData.pPatients оставались данные?

Спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.