<<< Rectangle name setter and getter functions | Index | Another twist: dynamic memory allocation >>> |
The main() function uses named rectangles as follows:
int main() { Rectangle rect( "first", 333, 222 ); Rectangle rect2 = rect; // make a copy rect2.set_name( "second" ); std::cout << "rectangle width: " << rect.width << '\n'; std::cout << "rectangle height: " << rect.height << '\n'; std::cout << "rectangle area: " << rect.area() << '\n'; std::cout << "rectangle name: " << rect.get_name() << '\n' << '\n'; std::cout << "rectangle width: " << rect2.width << '\n'; std::cout << "rectangle height: " << rect2.height << '\n'; std::cout << "rectangle area: " << rect2.area() << '\n'; std::cout << "rectangle name: " << rect2.get_name() << '\n' << '\n'; return 0; }
<<< Rectangle name setter and getter functions | Index | Another twist: dynamic memory allocation >>> |