文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
1.5 ( Object )对象
如果我们想搜集在集合感兴趣的东西,我们需要另外一个抽象数据类型 Object
,在头文件 Object.h
中有如下描述:
extern const void * Object; /* new(Object); */
int differ (const void * a, const void * b);
differ()
是用来做对象比较的:即若两个对象不相等则返回真,否则返回假。这样的描述为 C 语言函数 strcmp()
留有余地:因为在某些比较中我们也许选择返回一个整数或负数的值来指示排列的次序(正序或倒叙)。
现实生活的对象需要更多的功能去做有用的事情。此刻,我们约束我们自己只对集合中的成员(必须品)操作而已。如果我们建立一个更大的类库,我们将看到所谓的集合 — 实际,包括其他所有东西 — 均是一个对象。从这个观点出发,很多的对象包含的功能其实都是无条件存在的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论