class subject있고
class student있고
메인함수에 class stdu : public student로 상속시킴
class student안에
subjec* _sub있고
배열 동적할당 했다
그래서 stdu st로 클래스 stdu 인스턴스 st 생성한다음
st 배열로 동적할당해서
st[i]._sub[j].함수(student 클래스 안에있는)
이렇게 하려고 하는데 st[i]._sub[j] 이부분이 오류가뜸
상속받았는데 왜 protected 에 접근 못함?
1. 코드 2. 에러메세지
참진짜 질문못한다. 코드를 보여줘 그냥
아니 이게 헤더파일 소스파일 여러개로 한거라 코드 보여줄수가 없어
그럼 질문글에 변수오타좀 고치고, 변수명좀 알아보기 쉽게 명확하게쓰든가. stdu std st 이렇게 가독성 구리게써서 질문을왜함
수정하고 싶은데 내가 비밀번호 뭐로 설정했는지 모르겠다
그리고 구조도 이상함. 학생과 과목은 is a 관계가아닌데 굳이 상속해야할 이유가있음? has a 관계로 상속없이 컴포넌트로 가지면되는데
st[i]._sub[j] 는 외부에서 접근할려니까 당연히 안되는게 맞고. 질문글이 대충이니 나도 대충 답변함.