摘要:
哪些操作符不能被重载 . ?: :: .* sizeof 由于一些历史原因,?:不能被重载。若重载expr1 ? expr2 : expr3,不能确保expr2或expr3中只有一个被执行。 sizeof是内嵌操作符,某些操作符依赖它的实现,故不允许重载。 域描述符::两边不是对象或表达式,而是供编 阅读全文
posted @ 2016-03-01 11:39
衍行
阅读(210)
评论(0)
推荐(0)
摘要:
赋值操作符的关键在于自赋值机制的处理 重载赋值操作符时需要考虑自赋值问题,否则可能会导致严重错误。 Fred& operator= (const Fred& f) { // Bad code: Doesn't handle self-assignment! delete p_; // Line #1 阅读全文
posted @ 2016-03-01 11:36
衍行
阅读(273)
评论(0)
推荐(0)
摘要:
类是什么 Type由一组状态和能在多种状态间变换的操作组成; Class提供一组操作和一组数据用于描述type对象的抽象概念。 类接口设计原则 『simplified view』:有意识地隐藏不必要的细节,减少用户出错的几率;『vocabulary of usesrs』 :减少用户学习曲线。 封装是 阅读全文
posted @ 2016-03-01 11:28
衍行
阅读(122)
评论(0)
推荐(0)

浙公网安备 33010602011771号