мне нужно изменить первую строку: template <class T> class Node{
Как изменить класс на класс шаблона?
class Node {
private:
double data;
Node* next;
public:
Node(double);
virtual ~Node(); //for later use of polymorphismi, review the topic again
friend class Stack; // allows dStack for private member access
};
Node::Node(double data) {
this->data = data;
next = 0;
}
Node::~Node() {
}
, но я не уверен всей внутренней работы мне нужно изменить. Нужно ли мне просто менять частный элемент данных и функцию общего узла?
Почему вы хотите сделать это? Вы хотите сохранить 'T' вместо' double'? (подсказка: это приводит к ответу) –