первый: и использовать ЬурейиЙ в неправильном
typedef struct Employee{
char firstName[56];
char lastName[56];
};
вам нужно другое имя для ЬурейиХ
typedef struct _Employee{
char firstName[56];
char lastName[56];
}Employee;
, но поскольку вы используете C++ typedef не требуется.
Во-вторых: не объявляйте структуры внутри функции. Заявить их снаружи основного.
Третье: использовать конструкторов для инициализации пользователей по умолчанию значения, например:
struct Employee{
Employee()
{
strcpy (firstName, ""); //empty string
strcpy (lastName, "asdasd"); // some value, every object now by default has this value
}
char firstName[56];
char lastName[56];
};
четвёртые: использование станда :: строка класса (#include) для облегчения обработки
пятой строки: считают type class вместо struct, единственная разница между этими двумя, заключается в том, что класс объявляет переменные как частные по умолчанию (вы можете изменить видимость переменной urself), а struct объявляет их общедоступными по умолчанию.
если это не гр Структуры, вы может добавить конструктор – SHR
Используйте ctor и избавьтесь от 'typedef' - они не делают вам ничего хорошего. Определение 'struct' внутри' main' довольно необычно. О, и вы обычно хотите 'std: string' вместо' 'char foo [xxx];'. –
Это часть более крупного проекта (где у меня есть класс). Также я буду менять char на строку. – Fotis455