std :: pair имеет вложенные typedefs first_type и second_type, которые дают тип первого и второго элемента соответственно.
Но есть ли способ статически определить тип N-го элемента в boost :: tuple (или std :: tuple в C ++ 0x)? Я знаю, что могу создать свой собственный шаблон с N в качестве параметра и использовать его для рекурсивного обхода списка аргументов кортежа, но есть ли стандартный способ сделать это?