6
std :: unique_ptr с неполным типом не будет компилироваться
Я использую pimpl-идиому с std::unique_ptr: class window { window(const rectangle& rect); private: class window_impl; // defined elsewhere std::unique_ptr<window_impl> impl_; // won't compile }; Тем не менее, я получаю ошибку компиляции относительно использования неполного типа, в строке 304 в <memory>: Неверное применение ' sizeof' к неполному типу ' uixx::window::window_impl' Насколько я …