Существует много ограничений, налагаемых стандартом C ++, таких как максимальное количество параметров функции, максимальная длина идентификатора или максимальное количество вложенных областей.
Что меня интересует, так это ограничение(или его отсутствие) максимальных вложенных шаблонных объявлений, таких как:
template <template <template < template <template < ...
Я слышал от кого-то, что это всего два (template <template <typename T> class>
), но это не так (по крайней мере, не так)с самой последней версией компилятора MSVC).
Меня интересует, существует ли на самом деле ограничение для этого и, если есть, каково его значение и как оно изменилось между различными выпускамиСтандарт С ++.