Tekli Operator Aşırı yüklemesine örnek

Tekli operator aşırı yüklemesine ++ ile bir başka bir örnek.. Bu örnegimizde Constructor'un 2 kez tanımlandıgına dikkat edelim.

Tekli operator aşırı yüklemesine ++ ile bir başka bir örnek..
Bu örnegimizde Constructor'un 2 kez tanımlandıgına dikkat edelim.


#include <iostream>

#include <string> 

#include <stdio.h>

using namespace std;



    class Cplusplus

    {

      private:

      int sayac;



      public:

      Cplusplus():sayac(0)

      {}

      Cplusplus(int e):sayac(e)

      {}



      int goster()

      {return sayac;}



      Cplusplus operator++()

      {

          return Cplusplus(++sayac);



      }

     Cplusplus operator ++(int)

     {

             return Cplusplus(sayac++);



     }



    };





   int main()

   {

     Cplusplus nesne1,nesne2;

     cout<<"ilk basta nesne1:"<<nesne1.goster()<<endl;

     cout<<"ilk basta nesne2:"<<nesne2.goster()<<endl;

     nesne1++;

     ++nesne2;



     cout<<"nesne1++ dan sonra :"<<nesne1.goster()<<endl;

     cout<<"++nesne2 dan sonra :"<<nesne2.goster()<<endl;



   getchar();getchar();

   return 0;

   }

  • Etiketler;
Emre Çamalan
1986 doğumlu olan Emre Çamalan, Atılım Üniversitesi Bilgisayar Mühendisligi 2. sınıfta burslu olarak eğitimini sürdürüyor. Programlama merakı ve tecrübesi okuldan öncelere dayananan yazar, Ankara'da yaşıyor.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git