@IliaNeverov

Как узнать размер каждого элемента вариативного шаблоны по отдельности?

В функцию на место пакета параметров были переданы переменные float a,float a 2, MyClass a3, bool a4 как узнать размер каждой из этих переменных в самой функции?
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
@Porohovnik
Необходим С++17, для C++11 это возможно через шаблонную рекурсию.Если надо, я поясню как её сделать.

template<typename ...Arg>
auto foo(){


    std::vector<unsigned int> _sizeofs;// массив с размерами каждого элемента
    ((_sizeofs.push_back(sizeof(Arg))),...);



}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 350 000 до 450 000 ₽
DocsInBox Санкт-Петербург
от 200 000 до 280 000 ₽
от 45 000 до 45 000 ₽
29 февр. 2024, в 04:27
500 руб./за проект
29 февр. 2024, в 04:18
3000 руб./за проект
29 февр. 2024, в 02:37
3000 руб./за проект