C++10、操作符重载

C++以及Java中函数重载很常见,不过在C++中和函数重载同样常见和重要的是对操作符的重载。操作符的重载使得可以向操作int、float等内置类型一样,方便的操作对象。这里重点说明自增和自减,示例如下:


操作符的重载需要注意的是自增自减这一类的操作,它们可以分为前置和后置,形如++i:前置;形如i++:后置。二者的区别在于前置无参数,后置有一整型参数。整型参数无实际意义,仅是为了区分前后置。

注:另外需要注意的是多插入操作符,也就是输出操作符的重载。

//输出操作符重载
ostream& operator <<(ostream&os ,const INT & value);
INT I(5);
//这个怎么理解?
cout << I;
//可以这么理解成
operat<<(cout,I);

你可能感兴趣的:(C++,对象,操作符重载)