读书笔记MoreEffectiveC++(21)
2015-07-28 09:50
281 查看
通过重载避免隐式类型转换
1.在C++中有一条规则是每一个重载的operator 必须带有一个用户定义类型(user-defined type)的参数。int 不是用户定义类型,所以我们不能重载operator 成为仅带有此[int]类型参数的函数。
2.建立临时对象进行类型转换工作是有开销的,而我们不想承担这种开销
1.在C++中有一条规则是每一个重载的operator 必须带有一个用户定义类型(user-defined type)的参数。int 不是用户定义类型,所以我们不能重载operator 成为仅带有此[int]类型参数的函数。
2.建立临时对象进行类型转换工作是有开销的,而我们不想承担这种开销