运算符重载
摘要:
我们平常用的+、-、*、/等基本类型,如果我们想用对象也进行如此的操作,就需要我们自定义类并重新实现这样的算法,这就是我们要说的运算符重载,有点像函数重载的味道。运算符重载不允许我们定义新的运算符也不允许改变它的优先级,它的优先级按照原来本身的优先级进行计算。其中有以下几种运算符不能重载: 作用域解析运算符 :: 条件运算符 ?: 直接成员访问运算符 . sizeof 运算符 sizeof 解除对指向类成员的指针引用运算符 .* 运算符的关键定为operator,后面我们常用的运算符号,operator和运算符之间有没有空格都可以,像<、>等中间不用有空格 ,但像特殊的运算符要有空 阅读全文
posted @ 2011-09-10 16:40 天上星 阅读(689) 评论(1) 推荐(0) 编辑