操作符重载
来源:互联网 发布:linux中ll命令 编辑:程序博客网 时间:2024/05/19 10:56
1.二元操作符重载,通常被要求配套重载。(如>和<要一起被重载)
2.C#提供operator关键字来允许自定义类型对内建操作符做出不同的反应,operator关键字只可与static关键字联合使用。
3.自定义类操作符重载示例:
public class Point
{
public int X { get; set; }
public int Y { get; set; }
public Point(int x, int y)
{
this.X = x;
this.Y = y;
}
public static Point operator +(Point p1, Point p2)
{
return new Point(p1.X + p2.X, p1.Y + p2.Y);
}
public static Point operator ++(Point p1) //重载一元操作符
{
return new Point(p1.X + 1, p1.Y + 1);
}
}
4.如果一个类型重载了相关的二元操作符,这些简写的赋值操作符会自动具有新功能 (+= 、-=)。
0 0
- c++重载操作符
- C++ 操作符重载
- 操作符重载浅析
- 操作符重载
- 10.8 操作符重载
- 操作符重载
- 操作符重载手册
- C#操作符重载
- 操作符重载手册
- 操作符重载手册
- 六操作符重载
- 操作符的重载
- C#操作符重载
- 多态,操作符重载
- 操作符重载集锦
- 重载操作符
- 操作符重载
- 操作符重载手册
- Cpufreq framework 分析-1
- 10011---@SessionAttributes注解引发的异常
- 合作开发——心酸血泪
- 机器学习实战--adaboost
- hdu 2553 八皇后问题 基础
- 操作符重载
- COM组件注册方法(VC++)
- 【算法训练】区间k大数查询
- cocos2d-x 垃圾自动回收机制浅析
- makefile 模板
- Java day02 基本语句练习 进制转换
- RGB各种颜色对照表
- java多线程
- 杭电-1717-杭电-1717-小数化分数2