LINUX.ORG.RU

История изменений

Исправление 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, :

Неужели непонятно, что нужно просто вставить две мои строчки перед твоим кодом (который ты привел в первом посте)? Впрочем выше уже показали полный пример, где как раз это сделано.