摘要: 一、规则1.不可重载对内部类型进行操作的运算符2.不可创建新的运算符3.必须符合运算符的语言语法4.”四个不变“(1)操作数个数(2)优先级(3)结合性(4)语法结构5.可重载的运算符:+-*/%^&|~!,=<><=>=++--<<>>==!=&&||+=-=/=%=^=&=|=*=<<=>>=[]()->->*newnew[]deletedelete[]注释:”=”有关运算符不可被继承。6.不可重载的运算符:..*::?sizeof7.重载操作符必须具有一个类类型操作数:重载 阅读全文
posted @ 2012-06-10 20:37 swmoment 阅读(1710) 评论(0) 推荐(0)
  2012年6月6日
摘要: 在类模板中定义重载运算符模板函数,易错地方如下例错误(1)#include <iostream>using namespace std;template <typename T>class a{public: a(T X,T Y) { x=X; y=Y; }a operator ++();void display(){cout<<"("<<x<<","<<y<<")"<<endl;}private:T x,y;};template < 阅读全文
posted @ 2012-06-06 21:53 swmoment 阅读(366) 评论(0) 推荐(0)