Operator Overloading

VB does not support operator overloading
This permits user-defined operator implementations
You can redefine the function of most built-in operators globally or on a class by class basis
Overloaded operators are implemented as functions


class MyDate 
{
   private m_Day;
   private m_Month;
   private m_Year;

   bool operator == (const myDate mdate);
   bool operator != (const MyDate mdate);
}

bool MyDate :: operator==(const MyDate mdate)
{
   return !(this -> operator == (mdate));
}
bool MyDate :: operator!=(const MyDate mdate)
{
   return (MyDate.m_Day == this.m_Day) &&
             (MyDate.m_Month == this.m_Month) &&
             (MyDate.m_Year == this.m_Year);
}


© 2021 Better Solutions Limited. All Rights Reserved. © 2021 Better Solutions Limited TopPrevNext