harttle.github.io icon indicating copy to clipboard operation
harttle.github.io copied to clipboard

2015/08/23/effective-cpp-25

Open utterances-bot opened this issue 3 years ago • 1 comments

Effective C++ 25:考虑实现一个不抛异常的swap | Harttle Land

提供一个更加高效的,不抛异常的公有成员函数(比如Widget::swap)。在你类(或类模板)的同一命名空间下提供非成员函数swap,调用你的成员函数。如果你写的是类而不是类模板,请偏特化std::swap,同样应当调用你的成员函数。调用...

https://harttle.land/2015/08/23/effective-cpp-25.html

utterances-bot avatar Mar 09 '21 03:03 utterances-bot

感谢博主的总结与分享!! 有个地方似乎有个小瑕疵:

“如果你写的是类而不是类模板,请偏特化std::swap,同样应当调用你的成员函数。”

前面提到了函数模板不能够偏特化,但是这里使用了‘偏特化’,是否应该修改成‘特化’呢?

aceyan avatar Mar 09 '21 03:03 aceyan