Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Шаблон функции, который создает и возвращает объект типа, реализующего коллекцию общего назначения (но не наблюдаемого). Объект возвращается как IVector, и это интерфейс, через который вы вызываете функции и свойства возвращаемого объекта.
При необходимости можно передать существующее значение std::vectorrvalue в функцию— передать временный объект или вызвать std::move на lvalue.
Дополнительные сведения и примеры кода см. в коллекциях с помощью 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, представляющий новый объект коллекции.
Требования
Минимальный поддерживаемый пакет SDK: Пакет SDK для Windows версии 10.0.17763.0 (Windows 10 версии 1809)
Пространство имен: winrt
Заголовок: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\Windows.Foundations.Collections.h