рассмотрим следующий код
template<typename T> struct B;
template<typename T> struct C;
template<typename...As>
struct A
{
typedef std::tuple< B<As> ...> Bs;
typedef std::tuple< C< B<As> >...> Cs;
Bs m_Bs;
Cs m_Cs;
A() :
m_Bs(B<As(someargs)...),
m_Cs(????...)
{}
};
Как мне инициализировать m_Cs
, если мне нужно инициализировать std::get<n>(m_Cs)
с помощью std::get<n>(m_Bs)
, т.е. конструктор каждого элемента в m_Cs
требует соответствующего элемента из m_Bs