给定以下模板声明,调用emplace()
for 方法的正确方法是什么?要求是在构造类模板对象之后,在给定位置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;
};