گرانبار کردن عملگر های ++ و --

   در ++C می توان عمگر های ++ و -- را گرانبار کرد. به طور کلی برای گرانبار کردن اين عملگر ها به عنوان تابع عضو به صورت زير عمل می کنيم:

 
نوع داده operator++()               //++x
{
  ...
}
 
نوع داده operator++(int x)          //x++
{
  ...
}
 
نوع داده operator--()              //--x
{
  ...
}
 
نوع داده operator--(int x)         //x--
{
  ...
}

و برای گرانبار کردن عملگرهای فوق توسط توابع دوست ، به شيوه زير آنها را تعريف می کنيم:

friend نوع داده operator++(نوع داده &op)          //++x
{
  ...
}
 
friend نوع داده operator++(نوع داده &op, int x)   //x++
{
  ...
}
 
friend نوع داده operator--(نوع داده &op)          //--x
{
  ...
}
 
friend نوع داده operator--(نوع داده &op, int x)   //x--
{
  ...
}

 

 

 

   معرفی کامپيوتروبرنامه نويسی

   ساختارهای کنترلی

   توابع

   آرايه ها

   اشاره گر ها و رشته ها

   کلاسها

   گرانبار کردن عملگر ها

 
 
 
   
 
 

حق کپی رایت محفوظ می باشد