- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
#include <math.h>
#include <stdio.h>
double zero = 0, three = 3, four = 4;
class Complex
{
public:
double &x, &y;
Complex() : x(zero), y(zero) { }
Complex( double &z ) : x(y), y(z) { }
Complex( double &_x, double &_y ) : x(_x), y(_y) { }
};
double square( double const &x ) { return x * x; }
double absValue( Complex &c ) { return sqrt( square(c.x)+square(c.y) ); }
int main()
{
Complex c(four);
printf( "absolute value is %g\n", absValue( c ) );
return 0;
}