Максимальное количество параметров

Какое максимальное количество параметров может иметь функция?

А каково максимально возможное количество шаблонных параметров?


Ответы (1 шт):

Автор решения: Harry

Смотрим приложение B к стандарту C++20 - Implementation quantities.

В нем указаны минимальные значения, которым должны (желательно) отвечать компиляторы.

(2.11) — Parameters in one function definition (9.5.1) [256].

Т.е., в соответствии со стандартом компилятор должен поддерживать функции с не менее чем 256 параметрами. Ограничений сверху стандарт не накладывает...

О шаблонах там же сказано

(2.40) — Template parameters in a template declaration (13.2) [1024].

Тут ограничение снизу в 4 раза больше :)

Если интересно:

введите сюда описание изображения

введите сюда описание изображения

→ Ссылка