범용(관찰할 수 없음) 컬렉션을 구현하는 형식의 개체를 만들고 반환하는 함수 템플릿입니다. 개체는 IVector로 반환되며, 반환된 개체의 함수 및 속성을 호출할 수 있는 인터페이스입니다.
필요에 따라 기존 std::vectorrvalue를 함수에 전달하거나, 임시 개체를 전달하거나, lvalue에서 std::move를 호출할 수 있습니다.
자세한 정보 및 코드 예제는 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
컬렉션 개체의 요소를 초기화할 std::vector 형식의 rvalue에 대한 선택적 참조입니다.
반환 값
새 컬렉션 개체를 나타내는 IVector 입니다.
요구 사항
지원되는 최소 SDK: Windows SDK 버전 10.0.17763.0(Windows 10, 버전 1809)
네임스페이스: winrt
헤더: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\Windows.Foundations.Collections.h
참고 항목
- winrt 네임스페이스
- winrt::vector_base 구조체 템플릿
- C++/WinRT 관련
컬렉션