Russian Qt Forum
Ноябрь 23, 2024, 04:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: boost аналог std::valarray  (Прочитано 3072 раз)
Vamireh
Гость
« : Май 22, 2014, 22:34 »

Извиняюсь за тупой вопрос. Как называется boost аналог класса std::valarray, который поддерживает операции с объектами различных типов? Он есть точно, сам видел, но вот теперь не могу найти. Хочу от своего велосипеда избавиться.
Записан
carrygun
Гость
« Ответ #1 : Май 23, 2014, 04:08 »

boost::any?
Записан
Vamireh
Гость
« Ответ #2 : Май 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 так можно было.
Записан
Vamireh
Гость
« Ответ #3 : Май 24, 2014, 00:08 »

#include <boost/numeric/ublas/vector.hpp> что-то подобное позволяет делать, но не это я видел, не это.

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 20.