相关疑难解决方法(0)

动态模板实例化

我有一个类模板,我需要声明该类的对象,而不定义类型参数,以便我可以稍后有条件地定义它们,例如:

template<typename T>
class A{
public:
    A(T v){var = v};
    ~A(){};

    T var;
}

int main(){
    A<>* object; // Or sometihng along these lines...?
    if(/* something*/)
        object = new A<float>(0.2f);
    else{
        object = new A<int>(3);
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ templates

13
推荐指数
1
解决办法
9743
查看次数

标签 统计

c++ ×1

templates ×1