Одним из применений ...
является обозначение переменных элементов в C и C ++.
Как это называется?
Это классифицируется как оператор или что-то еще, когда используется таким образом?
Любые другие детали, касающиеся ...
?
Изменить:
я знаю цель ...
. Я спрашиваю о его названии и классификации, которые, я надеюсь, похожи как на C, так и на C ++.
Ответы:
Это один из пунктуаторов .
В объявлении функции это называется многоточием .
Многоточие также используется некоторыми
C
расширениями языка компилятора . Пример - переключатель gcc / расширение диапазона регистраhttps://godbolt.org/z/YBLma-
источник
...
это не оператор, потому что он не может составлять часть выражения (в смысле «выражения», определенного в C11 §6.5 ). Она имеет больше общего с{
}
и;
чем с другими знаки пунктуации....
может быть частью выражения. Но это не считается оператором по формальному синтаксису.Это
...
слово называется многоточием на английском языке и в стандарте C.источник
Да, в терминах непрофессионала
...
можно рассматривать как обозначение более чем одного или кратных (как в пунктуации псевдокода мы иногда используем несколько точек для напоминания разных типов) варианта использования, для которого, если мы рассмотрим вариадику (будучи множественной в смысле «изменяющихся» аргументов / параметров) в C ++, он будет ссылаться на переменное число аргументов для функций или шаблонов.эллипсис
Нет, это определенно не оператор, поскольку он позволяет передавать любое количество аргументов, а не оперировать ими.
Насколько я знаю -
sizeof
оператором, так как он также классифицируется как расширение пакета.Название одно и то же, но использование может отличаться для C ++ и C.
Я только знаком с его использованием на прежнем языке. (Я помню, как имел проблему с HackerRank на Variadics , рассматривая ее полезность.)
источник
Последовательность из трех полных остановок
...
называется многоточием в C и C ++В C ++ многоточие помогает инициализировать и расширять различные виды пакетов .
A
parameter pack
- когда между типом и идентификатором есть многоточиеType ... identifier
А
pack expansion
- состоит из рисунка и многоточияpattern...
источник