Aracılığıyla paylaş


winrt::single_threaded_vector işlev şablonu (C++/WinRT)

Genel amaçlı (ancak gözlemlenebilir olmayan) bir koleksiyon uygulayan türde bir nesne oluşturan ve döndüren işlev şablonu. Nesnesi bir IVector olarak döndürülür ve döndürülen nesnenin işlevlerini ve özelliklerini çağırdığınız arabirimdir.

İsteğe bağlı olarak var olan bir std::vectorrvalue dosyasını işleve geçirebilirsiniz; geçici bir nesne geçirebilir veya lvalue üzerinde std::move çağrısı yapabilirsiniz.

Daha fazla bilgi ve kod örnekleri için bkz. C++/WinRT ile Koleksiyonlar.

Sözdizimi

template <typename T, typename Allocator = std::allocator<T>>
winrt::Windows::Foundation::Collections::IVector<T> single_threaded_vector(std::vector<T, Allocator>&& values = {});

Şablon parametreleri

typename T Koleksiyonun öğelerinin türü.

typename Allocator Koleksiyonun başlatıldığı vektörün ayırıcısının türü, bir tane geçirirseniz, aksi takdirde varsayılan ayırıcı.

Parametreler

valuesKoleksiyon nesnesinin öğelerinin başlatıldığı std::vector türünde bir rvalue'ya isteğe bağlı başvuru.

Dönüş değeri

Yeni bir koleksiyon nesnesini temsil eden bir IVector .

Gereksinimler

Desteklenen en düşük SDK: Windows SDK sürüm 10.0.17763.0 (Windows 10, sürüm 1809)

Ad alanı: winrt

Üst bilgi: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\Windows.Foundations.Collections.h

Ayrıca bakınız