// File name: bookcirc.h // Author: textbook author // Modified : X. Meng // 1) removed two members: area and perimeter // 2) changed comput_area and compute_perimeter as private member // Circle class definition class circle { public: // enumeration type enum color {black, blue, green, cyan, red, magenta, brown, lightgray, nocolor}; // Member Functions... // CONSTRUCTOR circle (); // SET CENTER POSITION void set_coord (int, int); // SET_RADIUS void set_radius (int); // SET COLOR void set_color (color); // DISPLAY ATTRIBUTES void display_circle () const; // ACCESSOR FUNCTIONS int get_x_coord () const; int get_y_coord () const; int get_radius () const; color get_color () const; float get_area () const; float get_perimeter () const; private: // Member Functions... // COMPUTE THE AREA float compute_area () const; // COMPUTE THE PERIMETER float compute_perimeter () const; // Data members (attributes) ... int x_coord; int y_coord; int radius; color c_color; };