what is this method :- CoreApplication::Run(winrt::make<App>())

Vijayadithyan .N 121 Reputation points
2022-04-03T09:18:58.803+00:00

i'm bit of a newbie here, I just learned some basic win32 and trying directx for uwp but this code makes 0 sense to me,
CoreApplication::Run(winrt::make<App>());

the CoreApplication::Run() i get it but what i don't get is 'make<App>()'.

these are my questions:-

what method is this?
so why call it like make<App>() when you could do it like make(App)?

[ Note:- this code is straight off msdn - https://learn.microsoft.com/en-us/windows/uwp/gaming/tutorial--setting-up-the-games-infrastructure]

Universal Windows Platform (UWP)
C++
C++
A high-level, general-purpose programming language, created as an extension of the C programming language, that has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation.
3,519 questions
0 comments No comments
{count} votes

Accepted answer
  1. Castorix31 81,461 Reputation points
    2022-04-03T09:43:01.82+00:00

    It is winrt::make function template
    like at binding-property (implementation type)


0 additional answers

Sort by: Most helpful