博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

2013年1月4日

摘要: 接下来本节将介绍另外一个重要的重载:运算符重载。学习到现在,像+和*这样的运算符只能用于预定义的数据类型,原因很简单:编译器认为所有常见的运算符都是用于这些数据类型的,例如,它知道如何把两个long加起来,或者如何从一个double中减去另一个double,并生成合适的中间语言代码。但在定义自己的类或结构时,必须告诉编译器:什么方法可以调用,每个实例存储了什么字段等所有的信息。同样,如果要在自己的类上使用运算符,就必须告诉编译器相关的运算符在这个类中的含义。此时就要定义运算符重载。 小天:能够用通俗点的语言描述下运算符的概念不?还有只有算术运算符可以重载吗?老田:通俗的说,运算符重载就是对已有 阅读全文

posted @ 2013-01-04 13:22 天轰穿 阅读(489) 评论(0) 推荐(0) 编辑