이 기본 클래스 감안할 때 :파생 클래스 선언에 "Public"을 사용합니까?
class Manager : public Employee
{
EmployeeList employees;
public:
Manager(char* name, Employee* people);
void print();
};
이 :
class Manager : Employee
{
EmployeeList employees;
public:
Manager(char* name, Employee* people);
void print();
};
char *에 std :: string을 사용하고 std :: vector를 가리키는 포인터를 가리킨다. – GManNickG
나는 동의하지 않는다. std :: string은 가변 길이 데이터를 허용하는 오버 헤드 계층을 추가합니다. 당신은 당신의 필요를 고려하고 현명하게 선택해야합니다. – sep
컨텍스트에 대한 지식이 없으면 C- 배열 대신 'std :: vectors'를 사용하고 C- 문자열 대신 'std :: string'을 사용하는 것이 좋습니다. – AnT