Page 1. Whoops! There was a problem loading more pages. Operator overloading.pdf. Operator overloading.pdf. Open. Extrac
Operator Overloading 1. Addition of fractions with Further Simplification Code: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace OperatorOverloadingAssignment { class calc { public int num; public int dino; public calc() { // } public calc(int n,int d) { num = n; dino = d; } public static calc operator +(calc o1,calc o2) { calc r = new calc(); r.num = (o1.num * o2.dino) + (o2.num * o1.dino); r.dino = o1.dino + o2.dino; //further simplification
namespace OperatorOverloadingAssignment { class calc { public int num; public int dino; public calc() { // } public calc(int n,int d) { num = n; dino = d; } public static calc operator *(calc o1,calc o2) { calc r = new calc(); r.num = r.dino =
o1.num * o2.num; o1.dino * o2.dino;
return r; } } class Program { static void Main(string[] args) { calc obj1 = new calc(2,3); calc obj2 = new calc(5,6); calc result = obj1 * obj2; Console.WriteLine(result.num+"/"+result.dino); Console.ReadKey(); } } }