Tip9 习惯重载运算符
来源:互联网 发布:芭蕾练功服推荐 知乎 编辑:程序博客网 时间:2024/06/16 07:15
Tip9 习惯重载运算符
在构建自己的类型时,应该考虑该类型是否可以用于运算符重载,使代码看起来跟简洁明了。例如:
class Program { static void Main(string[] args) { Salary mikeIncome = new Salary() { RMB = 22 }; Salary roseIncome = new Salary() { RMB = 33 }; //Salary familyIncome = Salary.Add(mikeIncome, roseIncome); Salary familyIncome = mikeIncome + roseIncome; } } class Salary { public int RMB { get; set; } public static Salary operator +(Salary s1, Salary s2) { s2.RMB += s1.RMB; return s2; } //public static Salary Add(Salary s1,Salary s2) //{ // s2.RMB += s1.RMB; // return s2; //} }
阅读全文
0 0
- Tip9 习惯重载运算符
- 建议9: 习惯重载运算符
- 运算符重载 [++,--,+,<<; &&,||(不可重载)]
- 重载之运算符重载
- 重载赋值运算符
- C++运算符重载
- 运算符重载
- 运算符重载总结
- 运算符重载例子
- 运算符重载
- 运算符重载
- 基础:运算符重载
- 运算符重载
- 运算符重载
- 重载赋值运算符
- C#运算符重载
- C++-运算符重载
- 重载赋值运算符
- HDU6035 2017多校第一场1003 树形DP
- ubuntu 14.04安装codeblocks
- JQuery基本的知识
- VTK重切
- 一种RESTful接口的约定
- Tip9 习惯重载运算符
- 团队git使用指南
- Codeforces 835C Star sky【思维+暴力预处理二维前缀和】
- Leetcode 600 Non-negative Integers without Consecutive Ones
- Hibernate与Mybatis的对比
- 线段树+平衡树(STL) 勤快的love 枫
- NOI同步赛体验记(Day 2)
- 统计一个数中含有1的个数的不同方法
- 博文推荐