------------------------------------------------------------------------------
MC logo
Point Class User File III
[^] Code Examples
------------------------------------------------------------------------------
<<Point Class Implementation File III point5u.cc C Integer Stack ADT>>
#include "point5.h"
#include <iostream>

using namespace std;

main() 
{
        // Some points.
        Point a(5.2, -4.8);
        Point b(3.0, 9.0);
        Point c(-3.38);
        Point d;

        // Some arith. on the points.
        d = b - c;
        cout << b << " - " << c << " = " << d << endl;
        cout << a << " + " << b << " = " << (a + b) << endl;
        cout << a << " is " << a.dist(d) << " from " << d << endl;

        // Point variables are not references.
        Point fred[5];
        for(int m = 0; m < 5; m++) fred[m] = a;
        double w = 4.5;
        double x = -2.31;
        for(int m = 0; m < 5; m++) {
                fred[m].move(w, x);
                w += 3.4;
                x -= 1.3;
        }
        for(int m = 0; m < 5; m++) cout << fred[m] << endl;
}
<<Point Class Implementation File III C Integer Stack ADT>>