шаблон функции WinRT:: single_threaded_vector (C++/WinRT)
Шаблон функции, который создает и возвращает объект типа, реализующий коллекцию общего назначения (но не наблюдаемую). Объект возвращается в виде интерфейса IVector, с помощью которого вызываются функции и свойства возвращенного объекта.
При необходимости можнопередать в функцию существующее значение std:: Vector, либо передать временный объект или вызвать std:: Move для lvalue.
Дополнительные сведения и примеры кода см. в разделе Collections with C++/WinRT.
Синтаксис
template <typename T, typename Allocator = std::allocator<T>>
winrt::Windows::Foundation::Collections::IVector<T> single_threaded_vector(std::vector<T, Allocator>&& values = {});
Параметры шаблона
typename T
Тип элементов коллекции.
typename Allocator
Тип распределителя вектора, из которого инициализируется коллекция, если передать ее, в противном случае — распределитель по умолчанию.
Параметры
values
Необязательная ссылка на rvalue типа std:: Vector , из которой инициализируются элементы объекта коллекции.
Возвращаемое значение
Объект IVector , представляющий новый объект Collection.
Требования
минимальный поддерживаемый пакет SDK: Windows SDK версии 10.0.17763.0 (Windows 10, версия 1809)
Пространство имен: WinRT
Заголовок: % Виндовссдкдир% include < WindowsTargetPlatformVersion > \кппвинрт\винрт\басе.х (включен по умолчанию)
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по