c++运算符重载实例

c++运算符重载实例,c++除了可以重载函数之外,c++还允许程序成员定义已有的运算符,这样通过运算符重载就可以像处理数据那样使用它们。

#include <iostream>
using namespace std;
class num
{
public :
num(){n=1;}
~num(){}
int get()const{return n;}
void set(int x){n=x;}
void add(){++n;}//定义自加函数
private:
int n;
};
int main()
{
num i;
i.add();//调用成员函数实现自加
cout<<”i:”<<i.get()<<endl;
//i++;这是错的因为i是对象,并没有自加运算
return 0;
} 本文链接地址: c++运算符重载实例