类成员的运算符重载函数例
来源:互联网 发布:潍坊网络部主管招聘 编辑:程序博客网 时间:2024/06/05 19:21
/*
我写他的目的是以防以后忘记这些基础的东西,每隔一段时间就过一遍程序,这比看书有效率
*/
#include <iostream>
using namespace std;
class point
{
private:
int x;
public:
point():x(1){}
point(int);
// must take either zero or one argument
/*int operator +(point &obj2,point &obj3)
{
int a;
a=this->x+obj2.x+obj3.x;
return a;
}*/
int operator+(point obj2)
{
int a;
a=this->x+obj2.x;
return a;
}
int operator !()
{
if(x==0)return 0;
else
return 1;
}
};
point::point(int a)
{
x=a;
}
int main()
{
point obj_1(0);
point obj_2(1);
point obj_3(2);
cout<<!obj_1<<endl;
cout<<!obj_2<<endl;
cout<<!obj_3<<endl;
cout<<obj_1+obj_2<<endl;
cout<<obj_2+obj_3<<endl;
system("pause");
return 0;
}
结果为:0,1,1,1,3
- 类成员的运算符重载函数例
- 成员函数和运算符的重载
- 复数的运算符重载----成员函数
- 用类的成员函数完成运算符的重载
- 遗留的问题------类成员函数中重载运算符
- 【Linux基础】运算符重载为类的成员函数
- 多态性:运算符重载为类的成员函数
- 四十六、多态性:运算符重载为类的成员函数
- 运算符重载的方式 双目运算符重载为类的成员函数
- C++ 重载运算符 运算符重载函数作为类成员函数 重载运算符+
- 运算符重载 成员函数
- 运算符重载(重载为成员函数)
- 运算符重载的成员函数和有员函数
- 成员函数重载运算符和友元函数重载运算符的比较
- 成员函数重载运算符和友元函数重载运算符的比较
- 成员函数重载运算符和友元函数重载运算符的比较
- 成员函数重载运算符和友元函数重载运算符的比较
- 成员函数重载运算符和友元函数重载运算符的比较
- GNU linux 下安装postgres8.1.10
- [英语阅读]58%的公众希望既有长假也有短假
- 全局运算符重载函数例
- 页面打开最大化问题
- Oracle 常用SQL查询列表
- 类成员的运算符重载函数例
- AJAX开发简略 (第二部分)
- java应用部署到mysql注意事项
- 你不在乎,我却头痛
- [英语阅读]人们更易听信流言蜚语Gossip more powerful than truth - researchers
- 学习动态性能表5-V$SESSION
- Struts2的配置
- Oracle对表解锁的方法
- 学习动态性能表2-V$SESSION