返回值
- 禁止返回局部变量的引用。
- 类的get函数返回值:
- 内置类型返回值应为值类型,
- 类类型返回值通常为
const &
类型。除非希望可以直接操作返回的成员变量时,这时返回非const &
类型。
-
operator=
应该返回const &
,以避免(a = b) = c
的奇葩表现。 -
operator++(int)
应该返回const
类型,以避免(i++) = a
的奇葩表现。
参数
- 类的set函数的参数类型:内置类型为非const值,类类型为const引用。
const &
类型。除非希望可以直接操作返回的成员变量时,这时返回非const &
类型。operator=
应该返回const &
,以避免(a = b) = c
的奇葩表现。operator++(int)
应该返回const
类型,以避免(i++) = a
的奇葩表现。本文标题:★22.函数的形参与返回值的类型确定法则
本文链接:https://www.haomeiwen.com/subject/kzoicxtx.html
网友评论