继承表达了一个is-a
关系,而组合表达了has-a
两个类之间的关系。
组合的一个示例是多边形。它具有有序的点序列。用 C++ 术语来说:
struct Polygon {
std::vector<Point> points;
};
虽然logic_error
is a exception
:
struct logic_error : public exception {
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)