摘要:
1. 历史遗留问题及解决方案 (1)历史遗留问题 ①C语言不支持真正意义上的字符串 ②C语言用字符数组和一组函数实现字符串操作 ③C语言不支持自定义类型,因此无法获得字符串类型 (2)解决方案 ①从C到C++的进化过程引入了自定义类型 ②在C++中可以通过类完成字符串类型的定义 2. 标准库中的字符 阅读全文
摘要:
1. 有趣的重载 (1)操作符<<:原义是按位左移,重载“<<”可将变量或常量左移到对象中 【编程实验】重载左移操作符(仿cout类) 32-1.cpp #include <stdio.h> const char endl = '\n'; class Console { public: Consol 阅读全文
摘要:
1. 复数类应具有的操作 (1)运算:+、-、*、/ (2)比较:==、!= (3)赋值:= (4)求模:modulus 2. 利用操作符重载 (1)统一复数与实数的运算方式 Complex operator + (const Complex& c); Complex operator - (con 阅读全文