Constructor # 1

#include <iostream.h>
#include <conio.h>
class pwr
{
double b;
int e;
double val;
public:
pwr(double base, int exp);
double get_pwr()
{
return val;
}
};
pwr::pwr(double base, int exp)
{
b = base;
e = exp;
val = 1;
if(exp==0) return;

for( ; exp>0; exp--)
val = val * b;
}

int main()
{
      clrscr();
      pwr x(4.0, 2), y(2.5, 1), z(5.7, 0);
      cout << x.get_pwr() << " ";
      cout << y.get_pwr() << " ";
      cout << z.get_pwr() << "\n";
      getch();
      return 0;
}
Custom Search