我有一个用Java编写的函数,该函数接受varargs作为参数。我想将该功能移植到C++。我尝试搜索,但最接近的是使用参数列表的std::vector。将varargs转换为C++的最佳方法是什么?功能如下。

public EventHandlerQueue<T> get (final EventHandler<T> ... handlers)
{
     // Do something with handlers
     return new EventHandlerQueue<T>(handlers)
}

最佳答案


只是使用一些不同的语法,这完全正确,并且实际上是Java varargs列表。

关于c++ - C++中的Java varargs等效项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11083953/

10-09 19:16