boost::pfr::tuple_size_v
// In header: <boost/pfr/tuple_size.hpp> tuple_size_v;
tuple_size_v is a template variable that contains fields count in a T and works for any T that supports aggregate initialization.
tuple_size_v
Example: