История изменений
Исправление m0rph, (текущая версия) :
Неужели непонятно, что нужно просто вставить две мои строчки перед твоим кодом (который ты привел в первом посте)?
template<typename T>
struct BtsNode;
template<typename T>
struct BtsNode {
BtsNode() = default;
BtsNode(T&& data):
data(std::move(data)) {qDebug() << "BtsNode Move ctor";}
T data;
BtsNode<T> *left{nullptr}, *right{nullptr};
~BtsNode() noexcept {
qDebug() << "BtsNode dtor";
if (left)
delete left;
if (right)
delete right;
}
};
Исправление m0rph, :
Неужели непонятно, что нужно просто вставить две мои строчки перед твоим кодом (который ты привел в первом посте)?
Исходная версия m0rph, :
Неужели непонятно, что нужно просто вставить две мои строчки перед твоим кодом (который ты привел в первом посте)? Впрочем выше уже показали полный пример, где как раз это сделано.