41

(2 відповідей, залишених у C++)

Всім привіт.
Дано наступний код:

struct Node
    {
        T data;
        Node* next;
        Node* prev;
        Node() { data = T{} ; next = nullptr; prev = nullptr;
       ~Node() {  delete data; }
    };

Що можна зробити щоб в деструкторі код delete data виконувався лише тоді,коли тип Т є вказівником?