Funzione winrt::swap (C++/WinRT)
Funzione helper che scambia il contenuto di due valori.
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
Valore da scambiare a vicenda con quello dell'altro parametro. Ad esempio, se i valori rappresentano i puntatori, il relativo contenuto viene scambiato in modo che puntino a una destinazione dell'altra.
SDK minimo supportato: Windows SDK versione 10.0.17134.0 (Windows 10, versione 1803)
Namespace: winrt
intestazione : %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (incluso per impostazione predefinita)
- spazio dei nomi winrt
- modello di struct winrt::com_array
- modello di struct winrt::com_ptr
- struct winrt::hstring
- struct winrt::Windows::Foundation::IUnknown