SORU
2 EKİM 2010, CUMARTESİ


Nasıl sonek ve önek için iki farklı şekilde operatör aşırı yükleme için?

Nasıl postfix için aşırı yükleme iki farklı şekilde operatör a a önek?

CEVAP
2 EKİM 2010, CUMARTESİ


Bu gibi görünmelidir:

class Number 
{
    public:
        Number& operator   ()     // prefix   
        {
           // Do work on this.   (increment your object here)
           return *this;
        }

        // You want to make the    operator work like the standard operators
        // The simple way to do this is to implement postfix in terms of prefix.
        //
        Number  operator   (int)  // postfix   
        {
           Number result(*this);   // make a copy for result
             (*this);              // Now use the prefix version to do the work
           return result;          // return the copy (the old) value.
        }
}; 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alfredo Garcia

    Alfredo Garc

    25 Mayıs 2007
  • bmarian22

    bmarian22

    22 Aralık 2007
  • EmbarkToHeaven

    EmbarkToHeav

    3 EYLÜL 2007