#include <iostream>
#include <utility>
using POD1 = std::pair<unsigned, unsigned>;
template<typename T>
class LargeConfig
{
public:
static const POD1 POD_ONES[];
static T ManyTs[];
};
template<typename T>
const POD1 LargeConfig<T>::POD_ONES[] =
{
{ 0U, 1U},
{ 1U, 1U},
};
template<typename T>
T LargeConfig<T>::ManyTs[] =
{
T(),
T()
};
int main()
{
std::cout << LargeConfig<int>::ManyTs[0]
<< LargeConfig<int>::POD_ONES[0].second;
}