从函数移动参数列表以分配类C ++

时间:2014-02-05 17:33:07

标签: c++ function object memory-management arguments

我试图将参数列表从函数移动到类分配。 像这样:

SomeClass *func(...) {
    SomeClass Pointer   = new SomeClass(...);
    return Pointer;
}

哪里......应该有参数列表。为什么它不起作用,你能告诉我这种机制是如何运作的(中间杠杆:D)?

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解你的问题,但我认为你想转发这些论点。

template <typename... Ts>
SomeClass *func(Ts&&... vs)
{
    SomeClass *p = new SomeClass(std::forward<Ts>(vs)...);
    return p;
}