У меня есть некоторые классы A и B:Создание кортежа из вложенных типов
struct A
{
typedef int value_type;
};
struct B
{
typedef float value_type;
};
Я хочу сделать кортеж A :: value_type и типа B :: значения через VARIADIC шаблона. Я ожидал что-то вроде этого:
template<typename ...T>
struct my_tuple
{
typedef std::tuple<T::value_type...> tuple_type;
};
Это оленья кожа компиляции. Как я могу сделать такой кортеж?
Отсутствует 'typename'? – WhiZTiM
При создании вопросов «мой код не компилируется» всегда лучше вставлять фактические ошибки. – imreal