Предположим, у нас есть std::vector<T> v
, а T
- это класс с функцией-членом U T::f() const
, где U
может быть преобразовано в double
. Я хочу создать std::discrete_distribution<> d(/* v[0].f(), ..., v[v.size() - 1].f() */)
. Возможно ли это без создания нового контейнера, содержащего значения v[0].f(), ..., v[v.size() - 1].f()
?