Все виды использования Ellipsis в C ++ - PullRequest
3 голосов
/ 04 февраля 2020

В настоящее время я могу вспомнить только три варианта использования ... в C ++:

  1. variadi c функции
  2. variadi c шаблоны
  3. catch block

В рамках подготовки к собеседованию я хотел бы узнать как можно больше об многоточии , потому что я не знаю много об этом. Я пробовал разные способы прибегнуть к помощи "все виды многоточия в C ++", но не смог его найти. Любая помощь будет оценена в отношении текущего стандарта C ++.

1 Ответ

4 голосов
/ 04 февраля 2020

Вот и все, кроме макросов variadi c, упомянутых в комментариях. Я создал список сгруппированных деревьев:

  • Variadic
    • Пакеты параметров шаблона
      • Отклонение параметров шаблона
      • Объявление параметров функции
      • Расширения пакета параметров (это может быть во многих контекстах)
        • Простое расширение c расширение (может использоваться в декларациях)
        • Выражение сгиба
        • Variadi c sizeof
    • C variadi style c параметры
    • Variadi c макросы
  • Catch все
...