/////////////////////////////////////////////////////////////// // lpoint.cpp - represents a labeled two dimensional point // // ver 1.2 // // // // Language: Visual C++, ver 6.0 // // Platform: Dell OptiPlex, Win NT 4.0 // // Application: HW#3, ECS500, Su 99 // // Author: Jim Fawcett, Instructor, CST 2-187 // // Syracuse Univ, (315) 443-3948 // // fawcett@ecs.syr.edu // /////////////////////////////////////////////////////////////// #include "lpoint.h" using namespace std; lpoint::lpoint(double x, double y, const string &label) : point(x,y), _label(label) { } lpoint lpoint::operator +(const lpoint &lp) { lpoint temp = *this; temp += lp; temp._label = ""; return temp; } #ifdef TEST_LPOINT void main() { lpoint lp1; lpoint lp2(2.3,6.8,string("point lp2")); lpoint lp3(4,7); lpoint lp4 = lp2 + lp3; lp3 += lp2; cout << lp1 << endl; cout << lp2 << endl; cout << lp3 << endl; cout << lp4 << endl; } #endif