23 General utilities library [utilities]

23.3 Compile-time integer sequences [intseq]

23.3.3 Alias template make_­integer_­sequence [intseq.make]

template<class T, T N> using make_integer_sequence = integer_sequence<T, see below>;

Если N отрицательный, программа неправильно сформирована. Шаблон псевдонима make_­integer_­sequence обозначает специализацию integer_­sequence с N аргументами, не относящимися к типу. Тип make_­integer_­sequence<T, N> обозначает тип integer_­sequence<T, 0, 1, ..., N-1>. [ Note: make_­integer_­sequence<int, 0> обозначает тип ] integer_­sequence<int> end note