问:
C语言 PE练习题
答:
C语言PE练习题主要包括:
1. 赋值运算符重载。如实现整型数加法运算符重载加法运算,字符串连接运算符重载等。
2. 关系运算符重载。如实现复数相等判断运算符重载等。
3. 函数重载。如实现求整数次方的函数重载,可以有求整数次方的函数和求实数次方的函数等。
4. 类型转换。如实现基本数据类型与自定义数据类型的类型转换,如将自定义复数类转换为整型等。
5. 构造函数和析构函数。如自定义字符串类实现带参构造函数和析构函数等。
6. 继承和派生。如实现自定义基类图形,派生三角形类和圆形类;或者自定义基类家具,派生桌子类和椅子类等。
7. 模板。如实现最大值函数模板,排序函数模板等。
8. 函数指针。如实现函数指针数组,在main函数中通过函数指针调用不同函数等。
9. 引用。如通过引用实现整数交换的函数等。
10. 运算符重载。如实现矩阵加法运算符重载,矩阵乘法运算符重载等。
11. 嵌套类。在自定义类中再定义一个类,如在日期类中定义一个时间类等。
12. 友元函数和友元类。如在复数类中设计一个可以访问私有变量的友元函数等。
综上,C语言PE练习题主要围绕C++的很多高级特性展开,如运算符重载、函数重载、继承、模板、引用等,目的在于熟练掌握C++的OOP编程思想和技能。做这些练习题可以加深对知识的理解,提高编程能力。