[ 登录注册 ]

C++

是否有自动比较结构的方法?

2016-05-13 09:34:05 admin 返回上一页

没有。编译器没有简单的好办法实现结构比较(即, 支持结构的== 操作符),这也符合C 的低层特性。简单的按字节比较会由于结构中没有用到的“空洞” 中的随机数据(参见问题2.10) 而失败; 而按域比较在处理大结构时需要难以接受的大量重复代码。如果你需要比较两个结构, 你必须自己写函数按域比较。


文章来源:http://www.bozhiyue.com/mianshiti/CPP/2016/0513/95731.html
返回上一页    返回分类 上一篇:   下一篇:
相关