codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <iostream> //#include <conio.h> using namespace std; class kooClass { int x,y,z; public: kooClass(){x=y=z=0; } kooClass(int a,int b,int c) { x=a;y=b;z=c;} kooClass operator+(kooClass); kooClass operator=(kooClass); void Show(const char*); }; kooClass kooClass::operator+(kooClass obj){ kooClass tmp; tmp.x=x+obj.x; tmp.y=y+obj.y; tmp.z=z+obj.z; return tmp; } kooClass kooClass::operator=(kooClass obj){ x=obj.x; y=obj.y; z=obj.z; return *this; } void kooClass::Show(const char*s){ cout<<"<"<<s<<">"; cout<<"\t\tX = "<<x<<",Y = "<<y<<",Z = "<<z<<endl; } int main() { kooClass ObjA(1,2,3),ObjB(10,10,10),ObjC; ObjA.Show("A"); ObjB.Show("B"); ObjC=ObjA+ObjB; ObjC.Show("C=A+B"); ObjC=ObjA+ObjB+ObjC; ObjC.Show("C=A+B+C"); ObjC=ObjB=ObjA; ObjC.Show("B=A"); ObjC.Show("C=B"); // getch(); cin.get(); return 0; }
Private
[
?
]
Run code
Submit