- 45
- 0
- 约7.44千字
- 约 42页
- 2018-11-27 发布于北京
- 举报
运算符重载字符串和数组对象.ppt
简介运算符重载 重载运算符可以把C++的运算符扩展到自定义类型和类类型的领域中,使代码更直观、易懂,方便、简洁。 简介运算符重载 在基本数据类型上,系统提供了许多预定义的运算符。 例如: int x,y; y=x+y; 对基本类型,这些运算符的操作具有特定的含义。 如果string 类的两个对象x 和y串要合并,以构成一个新字符串,即: string x,y; 那么,可以使用函数strcat(x,y)实现两个串的合并。 如果在表示字符串的类对象x,y 的特定环境下,运算符“+”使用于类对象,能被解释为串对象x 和y 的合并,则编程就更方便了。 简介运算符重载 于是: string x,y; x=x+y; //表示串x 和串y 合并,放入串x 这就使对基本类型的预定义运算符“+”的含义在串类中被扩展为对串类对象的合并操作,即运算符“+”被重载。 运算符重载应注意的几个问题: 1、哪些运算符可以重载? 运算符重载应注意的几个问题: 3、运算符重载实际上是通过定义一个函数来实现的。 运算符重载归根结底是函数的重载。编译器选择重载的运算符是遵循函数重载的选择原则,即按不同类型或个数的参数来选择不同的重载运算符。 运算符重载应注意的几个问题: 4、运算符重载应符合使用习惯,便于理解。
原创力文档

文档评论(0)