winrt::make_weak function template (C++/WinRT)

A helper function that returns a weak_ref object, representing a weak reference to a C++/WinRT object or interface. For more info, and code examples, see Strong and weak references in C++/WinRT.

Syntax

template <typename T>
auto make_weak(T const& object);

Template parameters

typename T The type of C++/WinRT object or interface to make a weak reference to.

Parameters

object The C++/WinRT object or interface to make a weak reference to.

Return value

A weak_ref representing a weak reference to the C++/WinRT object or interface.

Requirements

Minimum supported SDK: Windows SDK version 10.0.17134.0 (Windows 10, version 1803)

Namespace: winrt

Header: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (included by default)

See also