C++ operatörleri ve işleçleri aşırı yükleme(Video Anlatım+Kaynak Kod)
Anlatımı yapan Baran AYDIN arkadaşımıza teşekkürler.
Kaynak Kod :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
// operator.cpp : Defines the entry point for the console application. // #include "iostream" #include "conio.h" using namespace std; class deneme{ private: int x, y; public: deneme(){} deneme(int a,int b){ x=a; y=b; } void yazdir(){ cout<<"x: "<<x<<"\n"<<"y: "<<y<<endl; } deneme operator+(deneme temp){ deneme test; test.x=x+temp.x; test.y=y+temp.y; return test; } }; int main() { deneme nesne1(21,41); deneme nesne2(15,34); deneme nesne3; nesne3=nesne1+nesne2; nesne3.yazdir(); getch(); return 0; } |