在c ++中有什么用...

Moh*_*mel 4 c++ operators

我试着...谷歌搜索,但正如预期的那样,谷歌忽略了它.

我有这个代码:

try {

// some code
}

catch( ... ) {
// catch logic

}
Run Code Online (Sandbox Code Playgroud)

我猜这...意味着任何类型的例外,我是对的吗?
这个的任何其他用法?

小智 7

我知道三个用例:

  • 可变数量的参数,如'printf(const char*fmt,...)'
  • 抓住任何东西作为'catch(...)'
  • 一个可变参数模板,比如'template <typename ... T>'和解包'T ...'(c ++ 11)

而我错过的另一个是预处理:可变参数宏