Одним із застосувань ... є позначення різноманітних сутностей у C та C ++. "
Так, висловлюваннями мирян ...
можна вважати позначаючи більше одного чи кратних (як у псевдокодовій розділовій значенні, ми іноді використовуємо кілька крапок, щоб нагадувати різні типи) випадку використання, для якого, якщо розглянути варіанти, є багатозначними 'варіюючих' аргументів / параметрів) у C ++, це стосується змінної кількості аргументів для функцій або шаблонів.
Як його звати?
Еліпсис
Чи класифікується це як оператор чи щось інше, коли використовується таким чином?
Ні, це точно не оператор, оскільки він дозволяє передавати будь-яку кількість аргументів, а не оперувати ними.
Будь-які інші деталі щодо ...?
Наскільки мені відомо -
- Його спеціальний специфікатор;
- Еліпсис завжди стає останнім у списку аргументів;
- Що стосується його використання, він використовується лише тоді, коли потрібно зняти обмеження на кількість параметрів для шаблону / функції або коли потрібно розширювати кількість параметрів для розширення. (тобто він забезпечує розширення пакета параметрів у шаблоні або шаблоні функціональних варіантів класу) На практиці ми здебільшого потребуємо фіксованого набору відомих параметрів, тому він не застосовується у більшості випадків;
- Він може використовуватися з
sizeof
оператором, оскільки він також класифікується як розширення пакету.
Редагувати: Я знаю, яку мету ...
я запитую про її назву та класифікацію, яка, сподіваюся, схожа як на C, так і на C ++.
Назва однакова, але використання може залежати від C ++ та C.
Мені лише знайоме його використання в колишній мові. (Я пам’ятаю, що у Variadics була проблема з HackerRank , що стосується її корисності.)