Одним из применений ... является обозначение переменных элементов в C и C ++. `
Да, в терминах непрофессионала ...
можно рассматривать как обозначение более чем одного или кратных (как в пунктуации псевдокода мы иногда используем несколько точек для напоминания разных типов) варианта использования, для которого, если мы рассмотрим вариадику (будучи множественной в смысле «изменяющихся» аргументов / параметров) в C ++, он будет ссылаться на переменное число аргументов для функций или шаблонов.
Как это называется?
эллипсис
Это классифицируется как оператор или что-то еще, когда используется таким образом?
Нет, это определенно не оператор, поскольку он позволяет передавать любое количество аргументов, а не оперировать ими.
Любые другие детали, касающиеся ...?
Насколько я знаю -
- Это специальный спецификатор;
- Многоточие всегда стоит последним в списке аргументов;
- Что касается его использования, его используют только тогда, когда вы хотите снять ограничения на количество параметров для шаблона / функции или когда вам требуется иметь расширяемое количество параметров для расширения. (т.е. он обеспечивает расширение пакета параметров в шаблоне класса variadic или шаблоне функции). На практике нам в основном требуется фиксированный набор известных параметров, поэтому он не применим в большинстве случаев;
- Он может использоваться с
sizeof
оператором, так как он также классифицируется как расширение пакета.
Редактировать: я знаю цель, ...
которую я спрашиваю о его названии и классификации, которая, я надеюсь, похожа как на C, так и на C ++.
Название одно и то же, но использование может отличаться для C ++ и C.
Я только знаком с его использованием на прежнем языке. (Я помню, как имел проблему с HackerRank на Variadics , рассматривая ее полезность.)