#pragma once #include struct MyClass_Private; class MyClass final { public: MyClass(); private: std::unique_ptr m_private; };