请编写一个地震点信息类,包含:1.地震点的经纬度、地震的深度和震级等数据成员,访问权限为private;2.编写构造函数,能够根据传入的经纬度、地震的深度和地震的震级,初始化地震点对象;3.编写拷贝构造函数,根据一个已有的地震点对象初始化地震点对象;4.编写函数成员,分别实现如下功能: 1)数据成员的设置与获取函数,访问权限为public; 2)计算两个地震点的精度差和纬度差; 3)计算两个地震点的震源深度差.5.重载操作符,包括: 1)关系运算操作符,涵盖'==','!=' '<','>';对震级进行比较; 2)赋值操作符'='实现两个地震点的赋值操作;输入多个地震点数据,例如输入n个地震点数据,用数组的形式进行保存,编写函数,按照经纬度进行从小到大的顺序进行排序;排序规则为:当经度相同时判断纬度。为了进行地震监测,研究地震的组织在全世界范围内建立了多个地震监测站点,用于监测地震产生的位置(经度、纬度),地震产生的深度和震级。请编写一个地震点信息类,包含:1.地震点的经纬度、地震的深度和震级等数据成员,访问权限为private;2.编写构造函数,能够根据传入的经纬度、地震的深度和地震的震级,初始化地震点对象;3.编写拷贝构造函数,根据一个已有的地震点对象初始化地震点对象;4.编写函数成员,分别实现如下功能: 1)数据成员的设置与获取函数,访问权限为public; 2)计算两个地震点的精度差和纬度差; 3)计算两个地震点的震源深度差.5.重载操作符,包括: 1)关系运算操作符,涵盖'==','!=' '<','>';对震级进行比较; 2)赋值操作符'='实现两个地震点的赋值操作;输入多个地震点数据,例如输入n个地震点数据,用数组的形式进行保存,编写函数,按照经纬度进行从小到大的顺序进行排序;排序规则为:当经度相同时判断纬度。