用VC如何写一个运算符重载综合练习。高手进 分不够再开帖
越详细越好,最好写上算法描述
要求:
1 复数
建立和复数相对应的数据结构
重载运算符函数实现复数的+ — * /运算
对复数的内容进行输出
2、
建立和字符串相对应的数据结构
实现字符串的初始化(构造函数)
(1)常量初始化(如空字符串,字符串常量)
(2)使用其他字符串对象初始化(避免出现指针悬挂)
实现字符串的如下操作
1。输出字符串的内容
2。清空,判空操作
3。求字符串的长度
4。获取字符串中的单个字符
5。改变字符串中某个位置的值
6。重载赋值运算符“=” 实现字符串间的赋值(避免出现指针悬挂)
7。重载“+”,“—”实现字符串的与
8。字符串比较函数(区分大小写和不区分大小写)
9。获取子串
10。转变字符串的大小写
11。去除空格的函数
12。对运算符“==”,“!=”,“>”,"<", ">=", "<="进行重载
13。将字符串翻转的函数