C++运算符重载与智能指针实现指南.pdfVIP

  • 1
  • 0
  • 约2.29千字
  • 约 2页
  • 2026-10-10 发布于山西
  • 举报

1加号运算符重载

1.1

若需让自定义数据类型进行+运算,则需重载+运算符1.2

在成员

函数或全局函数中重写+运算符函数1.3

函数名为operator+(){}1.4

运

算符重载也可多版本

2左移运算符重载2.1

勿符号重载2.2

内置数据类型的运算符不可重载2.3

cout

直接对自定义数据类型输出2.4

需在全局函数中实现ostream

operator(ostreamcout,p1){}2.5

若重载时需p1私有成员,则

全局函数应为友元函数

3前置

后置

++运算符重载3.1自定义实现int

类型

MyInteger

3.2int

数据

3.3MyInteger

myInt

3.4myInt

++后置

++myInt

前置3.5重载++运算符

operator++

()

前置

operator++(int)

后置3.6前置原则

先++后返回自身

后置原则

先保存原值

++

返回临时数

文档评论(0)

1亿VIP精品文档

相关文档