|
گرانبار کردن عملگر های ++ و -- |
در ++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--
{
...
}
|