摘要: 当std::swap对你的类型效率不高时,提供一个swap成员函数,并确定这个函数不抛出异常。 如果你提供一个member swap,也该提供一个non-member swap用来调用前者。对于class(而非templates),也请特化std::swap。 调用swap时应针对std::swap 阅读全文
posted @ 2015-03-11 17:48 智者无惧 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 如果你需要为某个函数的所有参数(包括被this指针所指的那个隐喻参数)进行类型转换,那么这个函数必须是个non-member。 阅读全文
posted @ 2015-03-11 10:35 智者无惧 阅读(140) 评论(0) 推荐(0) 编辑