0xd34df00d
25.03.2013 20:29 Azoth_primary
Держи интересную задачку по плюсцам, псто.
Есть boost::variant<T1, T2, T3>, и есть template<typename T> class Foo {};. Нужно сделать новый вариант, содержащий, помимо прочих типов, инстансы Foo для типов из исходного варианта. Что-то вроде boost::variant<int, double, Blah, boost::recursive_wrapper<Foo<T1>>, boost::recursive_wrapper<Foo<T2>>, boost::recursive_wrapper<Foo<T3>>> без перепечатывания T1, T2, T3.
Как?
тебе еще не надоело задавать вопросы, на который никто не знает ответа?
А я уже знаю.