조부모 class A
부모 class B
하위 class C
클래스 C를 생성자 선언할때
C() : B() {
}
이렇게 부모 클래스 생성자와 같이 선언하는걸 머라고 하나여? ㅠㅠ
C() : A() {
}
이렇게 조부모 class는 선언불가능하던데 좋은 방법 없을까요? ㅠㅠ
조부모 class A
부모 class B
하위 class C
클래스 C를 생성자 선언할때
C() : B() {
}
이렇게 부모 클래스 생성자와 같이 선언하는걸 머라고 하나여? ㅠㅠ
C() : A() {
}
이렇게 조부모 class는 선언불가능하던데 좋은 방법 없을까요? ㅠㅠ
크라스 상속요 - C++
아마 멤버 이니셜라이저 뭐 이런식으로 부를것임
조부모 멤버 이니셜라이징하면서 상속은 안되나염?
손자놈이 바로 조부모를 초기화할 순 없고
즉, C에서 B를 초기화하면, B에서 다시 A를 초기화하게 해놓으면됨
C() : B() 하고, B에선 다시 B() : A() 이렇게 해놓으면
C의 B()에 의하여 B가 초기화되고 다시 B가 초기화 될 때 A도 초기화함
음 ㅠ
이해가 안감?
원래 코드가 B생성자 : A이니셜로 되면서 생성자 만들어지는데, 지금 제가 하려는건 C생성자 : A이니셜이 에러 간접 비가상 기본 클래스를 사용할수 없습니다 라고 나오네여...
네 죄송 ㅠ, A생성자랑 B생성자랑 인자가 전혀 달라서 지금 해봤는데 안되서여
C에서 A로 바로 못함
아 비쥬얼스튜디오 한정으로 __super().__super()하면 될지도 ㅋ
아무튼 해볼게여 대단히 감사드립니다 감사감사 ㅎ