LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Не вижу где применить, может ты не понял? Мне надо такое:

static_assert_type(GenArray(N = 3), Array{ 
  {1},
  {1, 2},
  {1, 2, 3}
})

static_assert_type(GenArray(N = 5), Array{ 
  {1},
  {1, 2},
  {1, 2, 3},
  {1, 2, 3, 4},
  {1, 2, 3, 4, 5}
})

Сам тип Array{} при N = 3 представен в коде выше как std::tuple<std::array<int, 1>, std::array<int, 2>, std::array<int, 3>>

Исходная версия MOPKOBKA, :

Не вижу где применить, может ты не понял? Мне надо такое:

static_assert_type(GenArray(3), Array{ 
  {1},
  {1, 2},
  {1, 2, 3}
})

static_assert_type(GenArray(5), Array{ 
  {1},
  {1, 2},
  {1, 2, 3},
  {1, 2, 3, 4},
  {1, 2, 3, 4, 5}
})