... the data structures and algorithmsstudied in the book, then general criteria for designing data structures and algorithms, recursion, and then, finally, the construction, testing, and maintenanceof ... either aPoint with no useable data, or aPoint storing the given row and col parameter values.518struct Point {int row;intcol;Point( );Point(int a, int b);bool operator== (const Point &p);bool ... Practice information hiding and encapsulation in implementing data struc-tures: Use functions to access your data structures, and keep these in classesinformation hiding,encapsulationseparate...