패턴이 아니라 idiom이라는데 일단 그런 용어문제는 제껴두고


Pimpl을 쓰는 목적이 컴파일시간 단축이랑 선언/구현분리잖아

컴파일속도 빨라지는거야 뭐 이해하겠는데

설계상의 이점이 뭔지는 알듯말듯하네


선언과 구현을 분리한다 하는데 그 이유만 가지고는 굳이 pimpl을 쓸 이유가 없는 거 같음

일단 C++자체에 멤버함수 정의를 다른곳으로 뺄 수 있는 문법도 제공하잖음


근데 pimpl 예제 볼때마다 private 멤버 변수들을 다른곳으로 꽁쳐놓더라

이거 하려고 pimpl idiom 쓰는거임?