Необходим С++17, для C++11 это возможно через шаблонную рекурсию.Если надо, я поясню как её сделать.
template<typename ...Arg>
auto foo(){
std::vector<unsigned int> _sizeofs;// массив с размерами каждого элемента
((_sizeofs.push_back(sizeof(Arg))),...);
}