Этот проект спецификации C ++ называется просто ' многоточием ', а иногда и с определенной или неопределенной статьей, как ' многоточие ' или ' многоточие '.
5.2.2 Раздел 6 «Вызов функции» содержит:
Функция может быть объявлена, чтобы принимать меньше аргументов (объявив
аргументы по умолчанию (8.3.6)) или более аргументов (используя многоточие , ... 8.3.5)
чем количество параметров в определении функции (8.4).
8.3.5 Раздел «Функции» содержит:
Если параметр-объявление-предложение
заканчивается многоточием ,
количество аргументов должно быть равно
или больше, чем количество
параметры, которые не имеют значения по умолчанию
аргумент.
8.3.6 раздел 4 содержит пример кода:
void g(int = 0, ...); // OK, ellipsis is not a parameter so it can follow
// a parameter with a default argument
Дополнительная педантичность: раздел 13.3.3.1.3 («Последовательности преобразования эллипса») относится к «спецификации параметра эллипса». Однако, как указано в примере кода выше, многоточие, строго говоря, не является параметром. 8.3.5 В разделе 1 объясняется, что, хотя многоточие появляется в предложении-объявления-параметра, оно следует за списком-объявлением параметров.