Название: boost аналог std::valarray Отправлено: Vamireh от Май 22, 2014, 22:34 Извиняюсь за тупой вопрос. Как называется boost аналог класса std::valarray, который поддерживает операции с объектами различных типов? Он есть точно, сам видел, но вот теперь не могу найти. Хочу от своего велосипеда избавиться.
Название: Re: boost аналог std::valarray Отправлено: carrygun от Май 23, 2014, 04:08 boost::any?
Название: Re: boost аналог std::valarray Отправлено: Vamireh от Май 23, 2014, 20:55 Не, boost::any это же что-то вроде QVariant, насколько я помню? А valarray позволяет такие штуки писать:
Код: valarrar<int>{1, 2, 3} + valarray<int>{4, 5, 6} == valarray<int>{5, 7, 9} Но не позволяет так: Код: valarrar<int>{1, 2, 3} + valarray<double>{4.0, 5.0, 6.0} == valarray<double>{5.0, 7.0, 9.0} А в том классе из boost так можно было. Название: Re: boost аналог std::valarray Отправлено: Vamireh от Май 24, 2014, 00:08 #include <boost/numeric/ublas/vector.hpp> что-то подобное позволяет делать, но не это я видел, не это.
|