определённого поля?
Хотя у того же массива и пары такое сделать возможно.
Потомучто типы разные
А у пары разве обязательно одни и те же типы?
https://www.reddit.com/r/cpp/comments/kln8c8/runtime_access_of_stdtuple_elements/
Такую можно сделать (правда, ей придется возвращать что-то вроде variant)
Я не совсем рантайм имею в виду. Почему нет что-то вроде : std::tuple<int,int,int> name_tuple; name_tuple[2]; // etc
Какой тип будет у последнего выражения?
Я ожидаю увидеть int&
Это рантайм получение
Потому что аргументы функций не умеют в constexpr. Если речь про то, чтобы сделать [] для тапла из одинаковых типов.. то это очень редкий юзкейс, чтобы его ифать
Зачем нужен тупл из одинаковых типов, если это ad hoc гетерогенный контейнер? Можно тогда std::array использовать
Не знаю. Это ж не я вопрос задал
Обсуждают сегодня