От: | Коваленко Дмитрий | http://www.ibprovider.com | |
Дата: | 16.01.20 07:49 | ||
Оценка: |
namespace std{
template<>
inline void swap(ole_lib::TConnectData2& x1,ole_lib::TConnectData2& x2)
{
x1.swap(x2);
}//swap
}//nms std
Error C2912 explicit specialization 'void std::swap<ole_lib::TConnectData2>(ole_lib::TConnectData2 &,ole_lib::TConnectData2 &)' is not a specialization of a function template
template <class _Ty, class>
void swap(_Ty& _Left, _Ty& _Right) noexcept(is_nothrow_move_constructible_v<_Ty>&& is_nothrow_move_assignable_v<_Ty>) {
_Ty _Tmp = _STD move(_Left);
_Left = _STD move(_Right);
_Right = _STD move(_Tmp);
}
namespace std{
inline void swap(ole_lib::TConnectData2& x1,ole_lib::TConnectData2& x2)
{
x1.swap(x2);
}//swap
}//nms std