Согласно моему любимому автору, г-ну Скотту Мейерсу, частное наследство и композиция означают то же самое, что и отношения Has-A. Таким образом, все, что может быть получено из состава (сдерживание, когда класс А имеет класс В в качестве его члена), может быть получено частным наследством и наоборот.
Таким образом, следующий код должен быть отношением Has-A, но, с моей точки зрения, его нет!
class A : private boost::noncopyable {.. this is irrelevant };
Может ли кто-нибудь сказать мне, что я пропал? Или как этот код может быть реализован посредством композиции?