Note: (Restricted functionality due to obvious reasons!)

For Mobile-Ease ⇓

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(); }