摘要:
C++中预定义的运算符的操作对象只能是基本的数据类型。但实际上,对于许多用户自己定义的类型(例如类),也需要有类似的操作。这就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数的重载,它提供了C++的可扩展性,也是C++最吸引人的地方。举个例子来说,”+”操作符可以对两个int形数据进行操作,但是无法对两个类进行相加,重载操作符就是重新定义”+”,扩展它的功能,使其满足对其它对象的功能。运算符重载的一般格式:函数类型 operator 运算符名称(形参列表){。。。函数体部分。。。}运算符重载的规则:(1) C++不允许用户定义 阅读全文
posted @ 2012-02-05 14:29
CBDoctor
阅读(632)
评论(0)
推荐(0)
浙公网安备 33010602011771号