CPSC 421 OOP S23 PIMPL
Across
- 2. Use std::unique_ptr<> instead of a raw pointer for _____
- 6. The name of the struct for the PIMPL implementation of the class Good
- 8. In the motivating example of class Good, the name of the std::vector data member
- 12. An advantage of PIMPL is that the class implementation is ______
- 14. std::unique_ptr<> can work with _____ types
- 15. PIMPL is short for _____ to implementation
- 16. Requirements for _____ can vary over time on a project
- 18. Have to develop the _____ to know when is enough
- 20. An AKA for PIMPL is _____ _____
- 21. A client using the class Good must recompile whenever we _____ a data member
Down
- 1. An AKA for PIMPL is compiler _____
- 3. In the motivating example of class Good, the name of the std::optional data member
- 4. Abstractions can have a _____ cost
- 5. Abstractions can have a _____ _____ cost
- 7. In the implementation of the methods, access to data members is through a _____
- 9. A client using the class Good must recompile whenever we change the _____ of a data member
- 10. Can add a new data member without violating _____ compatibility
- 11. Typically we use a struct instead of a class for the implementation of PIMPL since there is no need to keep it _____
- 13. With a default destructor and std::unique_ptr<>, you need to use the keyword _____ with the destructor definition
- 17. The name of the PIMPL pointer of the class Good
- 19. A client using the class Good must recompile whenever we _____ a data member