/* * This is a fairly silly program to exercise the Point class. (Silly, * but not Point-less) * * (Boooooooooo!) */ #include #include #include "point.h" using namespace std; int main() { // Declare some point objects. Note that each of these // calls the constructor, including the last two. Point v(3.7, 6.8), w(4.5, 9.1), x(1.3), y = 2.4, z; // Print them. cout << "All the points: " << v << " " << w << "\n " << x << " " << y << " " << z << endl; // Some random arithmetic. z = w.plus(y).minus(v); cout << w << " + " << y << " - " << v << " =\n " << z << endl; // And let's try out move. Point start(452.12, 99.38); Point me(start); cout << "Road trip." << endl; cout << " " << me << endl; for(int i = 1; i <= 5; ++i) { me.move(2.1*i, 4.3*i); cout << " " << me << endl; } for(int i = 5; i > 0; --i) { me.move(3.5*i, 2.7*i); cout << " " << me << endl; } cout << "Net distance: " << start.distance(me) << endl; cout << "Area crossed: " << start.area(me) << endl; }