【发布时间】:2019-07-12 07:03:21
【问题描述】:
需要创建具有不同 arg 类型的可变参数 template<T> 函数,该函数将调用具有给定参数的 T 的构造函数,有点像创建线程但反向(创建线程时,其构造函数在给定函数指针处调用函数)。
所以在伪代码中应该是这样的
template<typename T>
T* CreateNew( ARGS ) {
return new T( ARGS ); //Constructor Gets Same Arguments That Were
} //Passed To The Function
希望这种行为类似于创建线程时,当他们调用具有不同类型参数的函数时(我不确定如何实现)。
【问题讨论】:
标签: c++ function templates constructor variadic