Внутри моего C ++ / WinRT проекта я пытаюсь использовать созданный здесь пример вектора: https://docs.microsoft.com/en-us/windows/uwp/cpp-and-winrt-apis/collections
struct MyObservableVector :
implements<MyObservableVector, IObservableVector<float>, IVector<float>, IVectorView<float>, IIterable<float>>,
winrt::observable_vector_base<MyObservableVector, float>
{
auto& get_container() const noexcept
{
return m_values;
}
auto& get_container() noexcept
{
return m_values;
}
private:
std::vector<float> m_values{ 0.1f, 0.2f, 0.3f };
};
Так, например, как кто-то может использовать этот вектор в демонстрационном приложении PhotoEditor
?(https://github.com/Microsoft/Windows-appsample-photo-editor)
Допустим, вы хотели объявить его как часть Photo.idl
Photo.h
Photo.cpp
ViewModel?