6
std :: unique_ptr z niekompletnym typem nie zostanie skompilowany
Używam idiomu pimpl z std::unique_ptr: class window { window(const rectangle& rect); private: class window_impl; // defined elsewhere std::unique_ptr<window_impl> impl_; // won't compile }; Jednak pojawia się błąd kompilacji dotyczący użycia niekompletnego typu w wierszu 304 w <memory>: Nieprawidłowe zastosowanie „ sizeof” do niekompletnego typu uixx::window::window_impl” O ile mi wiadomo, std::unique_ptrpowinno …