Freigeben über


winrt::swap function (C++/WinRT)

Eine Hilfsfunktion, die den Inhalt von zwei Werten austauscht.

Syntax

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;

Parameter

left right Ein Wert, der sich gegenseitig mit dem des anderen Parameters austauschen soll. Wenn die Werte z. B. Zeiger darstellen, werden deren Inhalte ausgetauscht, sodass sie auf das Ziel eines anderen Zeigens zeigen.

Anforderungen

Mindestens unterstützte SDK: Windows SDK, Version 10.0.17134.0 (Windows 10, Version 1803)

Namespace: winrt

Header: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (standardmäßig enthalten)

Siehe auch