返回介绍

1.5 ( Object )对象

发布于 2025-02-24 22:44:36 字数 518 浏览 0 评论 0 收藏 0

如果我们想搜集在集合感兴趣的东西,我们需要另外一个抽象数据类型 Object ,在头文件 Object.h 中有如下描述:

extern const void * Object; /* new(Object); */
int differ (const void * a, const void * b);

differ() 是用来做对象比较的:即若两个对象不相等则返回真,否则返回假。这样的描述为 C 语言函数 strcmp() 留有余地:因为在某些比较中我们也许选择返回一个整数或负数的值来指示排列的次序(正序或倒叙)。

现实生活的对象需要更多的功能去做有用的事情。此刻,我们约束我们自己只对集合中的成员(必须品)操作而已。如果我们建立一个更大的类库,我们将看到所谓的集合 — 实际,包括其他所有东西 — 均是一个对象。从这个观点出发,很多的对象包含的功能其实都是无条件存在的。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文