为std :: vector调用emplace()方法

时间:2018-02-13 00:33:00

标签: c++ vector c++14 emplace

在给定以下模板声明的情况下,为emplace()调用std::vector方法的正确方法是什么?要求是在构造impl_tree类模板对象之后,在给定位置向量tree内部放置一个元素。

(注意只复制了相关的源代码)

template<typename T1>
class node {
public:
    node(T1&);
private:
    T1 data;
};

template typename<T1, T2>
class tree {
private:
    std::vector<std::shared_ptr<node<T1>>> impl_tree;
};

0 个答案:

没有答案