C++ 中省略号的所有用法

Ard*_*der 3 c++ ellipsis

目前,我只能记得...C++ 中的三种用法:

  1. 可变参数函数
  2. 可变参数模板
  3. 捕获块

我尝试了不同的方法来谷歌搜索“C++ 中省略号的所有用法”,但未能找到它。我关注的是 C++ 的当前标准。

eer*_*ika 5

除了评论中提到的可变参数宏之外,就这些了。我制作了一个分组树列表:

  • 可变参数
    • 模板参数包
      • 模板参数说明
      • 函数参数声明
      • 参数包扩展(可以在许多上下文中使用)
        • 普通可变参数扩展(可在声明中使用)
        • 折叠表达式
        • 可变参数 sizeof
    • C 风格可变参数
    • 可变参数宏
  • 捕获所有