按以下要求编写程序
串口是计算机中常见的用于和外部设备进行连接和通信的一种端口。,一台计算机常常可能会配置有多个串口。请设计一个串口类CSerialPort,该类有如下的私有数据成员和公有接口函数。
- 私有数据成员:
a) 表示串口名称的string类型数据成员Name。
b) 表示串口通信速率的整型数据成员Speed。
c) 表示串口数据缓冲区大小的整型数据成员BufferLength。
d) 表示当前已创建串口对象个数的整型静态数据成员ComCounts。 - 公有接口函数(成员函数):
a) 带有默认参数值的构造函数,其中参数默认值为:
i. 串口名称:“com1”
ii. 通信速率:9600
iii. 缓冲区大小:500
b) 拷贝构造函数
c) 获取当前串口对象个数的静态数据成员的接口函数
d) 前自增运算符重载函数,函数功能实现对串口通信速率自增1
e) 后自增运算符重载函数,函数功能实现对串口通信速率自增1
f) 流输出运算符重载函数,用于显示串口名称和串口通信速率,输出格式如下:
串口名称: (对应串口名称)
串口通信速率: (对应串口通信速率)
g) 析构函数
特别提醒:正确统计当前创建串口对象个数的方法是在创建一个串口对象时,对静态数据成员增加1,在析构一个串口对象时,对静态数据成员减去1。
串口类的测试程序如下:
注意:不得修改测试程序!对测试程序修改一处,则总分扣2分。
//======&#