3
如何更改下面的代码以允许使用模板构造函数创建基本对象 ?C++如何调用模板化构造函数
struct Base {
template <typename T>
Base(int a) {}
};
int main(int argc, char const *argv[])
{
Base *b = new Base<char>(2);
delete b;
return 0;
}
有时构造处理多种类型,但该数据仅用于暂时,所以其本身作为模板类是reduntant。我猜想没有什么大的需求,但它是有道理的。 – iPherian 2016-11-03 22:42:21