面向对象的程序设计:作业1作业重点:•组成•深拷贝和动态内存分配的复制构造函数,赋值操作符O O析构函数•运算符重载------------------------------------------------------------------------------------------------------------------------------------手机股票,你的任务是写一个程序来处理的蜂窝电话。该计划将后来被其他系统开发的进一步发展,所以请对命名和源代码中的注释清晰。蜂窝电话的属性名称(例如“三星Galaxy 4”,“iPhone 6”),颜色,股票价格和数量。设置和获取函数应实施为每个属性。一个手机就可以返回所有的信息作为一个字符串。还必须能够改变一个手机库存数量。最后,超载的= =操作符的类手机。在这种情况下= =应基于属性的名字和颜色(这是两个蜂窝电话相等,如果他们有相同的名称和颜色)。超载的<操作符也应基于股票的数量(即手机是“小于”另一个手机如果在股票数量小于库存其他手机号码)。你的系统必须从这类小品设计:1基于菜单的处理30处理cellularphonestock手机的面向对象的程序设计,布京理工学院,瑞典的类cellularphonestock要用30的位置有一个静态分配数组类型手机*(阵列的容量是30)。复制构造函数,析构函数和赋值操作符应实施–深复制是必需的!键盘输入和屏幕输出的成员函数都是不允许的。所有的手机必须放在阵列的连续。类cellularphonestock必须不包含任何副本的蜂窝电话的对象使用= =运算符。手机必须通过股票数排序。当添加一个手机必须放置在正确的顺序在现有的蜂窝电话。使用<操作符。在文件中包含的主要功能菜单必须包括如下选择:1。添加一个新的手机证券。2。目前的手机(所有信息)的股票。3。在股票目前的手机(所有的信息),低于一个给定的值的4的价格。在股票目前的手机(所有信息)的一个名字。5。把手机从股票的名字和颜色。技术要求:•没有内存泄漏是允许的!用途:_crtsetdbgflag(_crtdbg_alloc_mem_df | _crtdbg_leak_check_df);在主前和运行在调试模式下检测内存泄漏。•只有私有成员变量是允许的•所有课程应分为头、CPP文件•可能实现常数成员函数应使用•全局变量是不允许的•菜单为基础的系统应在单独的函数处理不同的问题