Вызов метода emplace() для std::vector

Как правильно вызвать 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 ответов

Другие вопросы по тегам