Kurtbeyi
Misafir Editör
C++ Tekli Operator Aşırı yüklemesine örnek
Kod:
#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;
}