존나 쉬운것같은데 이유를 모르겟다
Class A
{}
Class B:private A
{}
Class C:public C
{void f()}
C::void f()
{A pb = new A}
main()
{A pb = new A}
간단히 이런구조인데
보면
f함수에서 A선언은 오류가 나는데
메인에서는 오류가 나지 안네
왜그러냐
물론 private이기 때문이겟지 ㅡㅡ;
근데 이유를모르겟어 ㅅㅂ
왜그러냐
물론 private이기 때문이겟지 ㅡㅡ;
근데 이유를모르겟어 ㅅㅂ
난 뭐가 문젠지 모르겠음
A pb = new A 여기서 오류가 나서
아니 private이라서 에러가 나는게 아닌것 같은데 에러메세지 잘 한번 봐바
class B : private A 하게 되면 A의 생성자가 B의 private멤버함수가 되니까 그런듯... 고치고 싶다면 class B : protected A로 하던지...
아니 B는 사용하지도 않았는데 ...
A가 상속했다고 A성질이 바뀌나?