편집 기록

편집 기록
  • 프로필 알 수 없는 사용자님의 편집
    날짜2018.06.21

    C++ 클래스 구조 설계 관련 질문


    라이브러리를 하나 작성하고 있습니다.
    c++을 오래 했음에도 아직 디자인패턴에 익숙하지 않아 부끄럽네요.
    지금 제가 만난 문제를 그림으로 표현하자면
    구조.
    이런 상황에서 ConcreteReceiver가 receive함수의 호출로부터 받는 data를 가지고
    ConcreteData만이 가지는 필드에 접근해서 값을 얻는 방법을 모르겠습니다.
    (그러니까 음... getData를 통해서 다른 타입의 값을 얻고 싶습니다)
    강제 캐스팅으로 가능하기는 하지만 최대한 방법을 찾아봐야겠다고 생각해서
    질문드립니다.

    이전에 책에서 읽는 바로는
    다형성을 두번 일으키는 방법으로 뭔가 가능하다고 얼핏 기억이 나는데
    까마귀 고기를 좋아해서 까먹었습니다...

    부탁드립니다 ㅠㅠ