运算符号重载注意点
来源:互联网 发布:java怎样发送get请求 编辑:程序博客网 时间:2024/04/30 20:12
//二元运算符的参数之一必须是包含类型
//参数有一个必须是所在类
//-======================================================
using System;
using System.Collections.Generic;
using System.Text;
namespace MyStudy
...{
class Program
...{
static void Main(string[] args)
...{
result r1 = new result(10, 20);
test r2 = new test();
result r = r1 + r2;
Console.WriteLine(r.i);
}
}
public class result
...{
public static result operator +(result c1, test c2) //参数有一个必须是所在类
...{
result t1 = new result(0, 0);
t1.i = c1.i + c2.i;
t1.j = c1.j + c2.j;
return t1;
}
public int i,j;
public result(int i,int j)
...{
this.i = i;
this.j = j;
}
}
public class test
...{
public int i=100, j=200;
}
}
//参数有一个必须是所在类
//-======================================================
using System;
using System.Collections.Generic;
using System.Text;
namespace MyStudy
...{
class Program
...{
static void Main(string[] args)
...{
result r1 = new result(10, 20);
test r2 = new test();
result r = r1 + r2;
Console.WriteLine(r.i);
}
}
public class result
...{
public static result operator +(result c1, test c2) //参数有一个必须是所在类
...{
result t1 = new result(0, 0);
t1.i = c1.i + c2.i;
t1.j = c1.j + c2.j;
return t1;
}
public int i,j;
public result(int i,int j)
...{
this.i = i;
this.j = j;
}
}
public class test
...{
public int i=100, j=200;
}
}
此外
1,在对比较运算符号进行重载时,要求成对重载(==, !=)(>,<)(>=,<=)
2.比较运算符必须返回bool类型的值.
- 运算符号重载注意点
- C++ 运算符重载的注意点
- (转)运算符号重载
- C++运算符号重载
- 运算符重载需要注意的几点
- C#中运算符重载的几点注意
- c++符号运算符重载
- c++运算符重载,输出符号重载
- js符号注意点总结
- 符号操作的注意点
- C++运算符重载(注意点),友元(使用和优缺点)
- 比较运算符注意点
- 除法运算的注意点
- 运算符重载 = 的注意
- 运算符重载需要注意的事项
- 对运算符号进行重载,进行复数运算
- Java中方法重载时注意点
- 操作符重载注意点 C++
- Mysql怎么样支持中文查询
- 搜索引擎系统学习与开发实践总结
- struts2.0中Action的对象生命周期详解!!
- 给系统来个综合测试
- VxWorks在VMWare下运行时注意事项
- 运算符号重载注意点
- 关于JAVA异常
- 通过避免下列 10 个常见 ASP.NET 缺陷使网站平稳运行
- sql常用命令
- 生活杂感
- webbrowser滚动条控制
- C#面试题——附答案(二)
- 快来看:史玉柱、芙蓉姐姐、宋祖德,你怎么分类?
- C#面试题——附答案