Идиома pimpl в C++
Идиома pimpl (pointer to implementation — указатель на реализацию) полезна в тех случаях, когда