конструктор cppwinrt против ссылки на статический метод - PullRequest
0 голосов
/ 07 октября 2019

Я пытаюсь изучить C ++ winrt. Я смотрю на документацию и документацию по C ++ winrt здесь. https://docs.microsoft.com/en-us/uwp/api/windows.storage.applicationdata

Один из примеров показывает, что он получает ссылку на локальную папку, вызывая конструктор для storageFolder следующим образом.

StorageFolder m_localFolder{ Windows::Storage::ApplicationData::Current().LocalFolder() };

IAsyncAction MainPage::WriteTimestampAsync()
{
    StorageFile sampleFile{ co_await m_localFolder.CreateFileAsync(L"dataFile.txt", CreationCollisionOption::ReplaceExisting) };
    // ....
}

В winRT c ++ есть какая-то разница в выполненииследующее, которое больше похоже на C #:

const auto m_localFolder = Windows::Storage::ApplicationData::Current().LocalFolder();

IAsyncAction MainPage::WriteTimestampAsync()
{
    const auto sampleFile = co_await m_localFolder.CreateFileAsync(L"dataFile.txt", CreationCollisionOption::ReplaceExisting);
    // ....
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...