对象等同性
2016-02-23 17:49
197 查看
根据等同性来比较对象是一个非常有用的方法。
不过,按照==操作符比较出来的结果未必是我们想要的,因为该操作比较的是两个指针本身,而不是其所指的对象。
应该使用NSObject协议中声明的“isEqual”
方法来判断两个对象的等同性。一般来说,两个类型不同的对象总是不相等的(unequal)
某些对象提供了特殊的等同性判断方法。
如果已经知道了两个受测对象都属于同一个类,那么就可以使用这种方法。
不过,按照==操作符比较出来的结果未必是我们想要的,因为该操作比较的是两个指针本身,而不是其所指的对象。
应该使用NSObject协议中声明的“isEqual”
方法来判断两个对象的等同性。一般来说,两个类型不同的对象总是不相等的(unequal)
某些对象提供了特殊的等同性判断方法。
如果已经知道了两个受测对象都属于同一个类,那么就可以使用这种方法。
相关文章推荐
- [网络流24题] 餐巾
- iOS学习之Socket使用简明教程- AsyncSocket
- vs2010 问题 >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- Unity3D学习笔记(十六)血条的实现
- android studio插件推荐
- oracle sql优化学习之一
- Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are解决方法
- OVER(PARTITION BY)函数介绍
- 我所知道的经济学
- android studio下的NDK开发详解(一)
- pietty 指定私钥远程登陆linux主机问题
- Unity3D学习笔记(十五)脚本:HelloWorld!
- json具体解释
- XSS 跨站脚本攻击(Cross Site Scripting)
- VMWare虚拟OSX系统搭建ios、iphone开发环境并成功运行模拟器(2016)
- java基本语法
- MOOC Machine Learning 作业交流帖7
- 构造函数 和 析构函数
- (GOF23设计模式)_单例模式_应用场景_饿汉式_懒汉式
- Unity3D学习笔记(十四)GUI