c++教程第13章.ppt

c教程第13章

第13章 运算符重载 讲授内容 运算符重载的概念 以成员函数的方式重载运算符的方法 以友元函数的方式重载运算符的方法 流插入和流提取运算符的重载方法 一般单目和双目运算符的重载 赋值运算符重载的方法 类型转换运算符重载的方法 13.1 运算符重载的概念 (1/2) 类似于函数重载 把传统的运算符用于用户自定义的对象 直观自然,可以提高程序的可读性 体现了C++的可扩充性 通过定义名为operator 运算符的函数来实现运算符重载 例1 :复数的+、-、=运算 (1/5) // 文件1:complex1.h--复数类的定义 #ifndef _COMPLEX1_H #define _COMPLEX1_H class Complex {public: Complex(double = 0.0, double = 0.0); Complex operator+(const Complex) const; Complex operator-(const Complex) const; Complex operator=(const Complex); void print() const; private: double real; // real p

文档评论(0)

1亿VIP精品文档

相关文档