winrt::swap-Funktion (C++/WinRT)

Eine Hilfsfunktion, die den Inhalt zweier Werte wechselt.

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

leftright Ein Wert, der sich gegenseitig mit dem des anderen Parameters austauschen soll. Wenn z. B. die Werte Zeiger darstellen, werden ihre Inhalte ausgetauscht, damit sie auf das Ziel eines anderen zeigen.

Anforderungen

Mindest unterstütztes SDK: Windows SDK Version 10.0.17134.0 (Windows 10, Version 1803)

Namespace: winrt

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

Siehe auch