winrt::swap 函数 (C++/WinRT)

一个帮助程序函数,用于交换两个值的内容。

语法

void swap(winrt::com_array& left, winrt::com_array& right) noexcept;
void swap(winrt::com_ptr& left, winrt::com_ptr& right) noexcept;
void swap(winrt::handle_type& left, winrt::handle_type& right) noexcept;
void swap(winrt::hstring& left, winrt::hstring& right) noexcept;
void swap(winrt::Windows::Foundation::IUnknown& left, winrt::Windows::Foundation::IUnknown& right) noexcept;

参数

left right 一个值,以便与其他参数的值相互交换。 例如,如果这些值表示指针,则会交换其内容,以便它们指向彼此的目标。

要求

受支持的最低 SDK: Windows SDK 版本 10.0.17134.0 (Windows 10 版本 1803)

Namespace: winrt

标头: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (默认包含)

另请参阅