11.1 Introduction ●C++语言为了支持基本数据类型数据运算,内置 了多种运算符,并且其中部分已针对操作数类型 的不同进行了重载; °当需要将这些运算符用于用户自定义类型时,用 户可进行运算符重载。 °重载运算符的基本概念、限制,何时选择重载? °如何实现重载?全局vs成员函数 °拷贝构造函数/转换构造函数 °自定义 String类vs标准 string类 0 2018, SEU. All rights reserved. 6© 2009, SEU. All rights reserved. © 2018, SEU. All rights reserved. 6 11.1 Introduction C++语言为了支持基本数据类型数据运算,内置 了多种运算符,并且其中部分已针对操作数类型 的不同进行了重载; 当需要将这些运算符用于用户自定义类型时,用 户可进行运算符重载。 重载运算符的基本概念、限制,何时选择重载? 如何实现重载?全局 vs 成员函数 拷贝构造函数 / 转换构造函数 自定义String类 vs 标准string类