相关疑难解决方法(0)

如何检查模板参数是否是默认可构造的

我正在编写一个模板类,并想知道模板参数是否是默认的可构造的有没有办法做到这一点?

代码类似于以下内容

template <class C>
class A
{

createObj()
{
C* objPtr = NULL;
// If default constructible then create object else let it remain NULL
}
};
Run Code Online (Sandbox Code Playgroud)

更新:我已尝试使用此问题中给出的代码,但它不起作用,确切地说,如果返回默认可构造甚至对于那些不是的类,我不知道为什么会发生这种情况.

c++ implementation templates

5
推荐指数
1
解决办法
2181
查看次数

标签 统计

c++ ×1

implementation ×1

templates ×1