Note: (Restricted functionality due to obvious reasons!)
Minimal Code ( Raw-View ) :
#include<iostream.h>
#include<conio.h>
class Vec1
{
public :
float iCap , jCap;
Vec1(){ // Default Constructor
cout<<"\nDefult Constructor is running ...\n";
}
Vec1(float i, float j){ // Parameterized Constructor
iCap = i;
jCap = j;
cout<<"\nParametrized Constructor is running ...\n";
}
Vec1(Vec1 &obj){ // Copy Constructor
iCap = 5*obj.iCap;
jCap = 10*obj.jCap;
cout<<"\n Copy Constructor is running ...\n";
}
void add(Vec1 op){
iCap = iCap + op.iCap;
jCap = jCap + op.jCap;
cout<<"\n Add-func called : i^ + j^ : "<< iCap<<"+ " <<jCap ;
}
void disp(){
cout<<"\n i^ + j^ : "<< iCap<<"+ "<< jCap ;
}
}h1;
void r1(){
h1.disp();
}
void main(){
h1.iCap = 32; h1.jCap = 23;
// h2.iCap = 10; h2.jCap = 100;
Vec1 h34, h2 = h1 ;
Vec1 hNew = Vec1(h1);
h1.disp();
h2.disp();
hNew.disp();
//h1.add(h2);
//cout<<"\n Adding result : (i^+j^) :"<< h1.iCap + h2.iCap <<" + "<<h1.jCap + h2.jCap <<endl;
//h2.speak();
// r1();
}