Хорошо, привет, ребята, у меня проблемы с моим текущим назначениемКак использовать структуру в другом классе?
У меня есть 2 класса, а именно класс сотрудников и класс gm.
в классе сотрудников, есть структура, которую я использовал, а именно
struct eInfo
{
char username [80];
char password [80];
int eid;
};
однако, в моем классе гм, у меня есть функции, которые полагаются на структуры в классе сотрудников. например,
void addEmployee(fstream&, int, eInfo&);
void delEmployee(fstream&, int, eInfo&);
void editEmployee(fstream&, int, eInfo&);
Как я могу использовать это?
, что я попробовал это в
повторного объявленияstruct eInfo
{
char username [80];
char password [80];
int eid;
};
внутри гм класса. но это не работает. Нет синтаксической ошибки, но когда im использует
fstream afile; afile.open («EmployeeInfo.dat», ios :: in | ios :: out | ios :: binary);
Файл оказывается пустым.
любая идея, как исправить это ??
Почему бы вам не сделать второй класс ** другом ** первого класса? – SoulRayder
Почему вы не берете структуру 'eInfo' из класса? – rhughes