How to overload an operator for struct, that is inside a class C++. | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

How to overload an operator for struct, that is inside a class C++.

I'm very confused about where to overload an operator. In the next link you can find my code: https://code.sololearn.com/cPJgZvC0KpmT/#cpp I have a class called ElectronicEmail, where it contains a struct called Correo, that struct contains all the info that I need for my email. In another class I have an array of ElectronicEmail, where I store each ElectronicEmail object inside the array. When I try to use my shellSort method (to sort by from), I have problems with operators, I tried to overload the operator but I don't know how to do that, I'm still learning and I'm not sure if I need to overload the operators for ElectronicEmail or for Correo, also I don't know If my arguments for swapData and shellSort are correct.

19th Oct 2019, 7:25 PM
Eduardo Perez Regin
Eduardo Perez Regin - avatar
2 Answers
0
since overloaded >= in ElectronicEmail, is actually using >= to compare two Correo you'll also need to overload >= in Correo
19th Oct 2019, 7:50 PM
Taste
Taste - avatar
0
Taste , but how I can I overload the >= for ElectronicEmail? Cause I have: Return email >= e; where email is a struct and e is ElectronicEmail
19th Oct 2019, 8:00 PM
Eduardo Perez Regin
Eduardo Perez Regin - avatar