Я самый простой человек в мире, когда дело доходит до c ++, и мне было интересно, если вы, ребята, могли бы помочь мне, если это будет хорошо.Я пытаюсь выполнить сортировку по узлам, прочитанным в istream, но КАК они читаются. Код в сети очень сложный, и мне было интересно, есть ли самый простой способ добиться этого.
Вот мойМетод чтения и пока он читает в istream, что здорово, но теперь мне нужно отсортировать его как прочитанное. Моя голова болит, ха-ха
void ListClass::Read(istream& r)
{
char c[13];
r >> c;
r >> numberOfInts;
Node *node = new Node();
head = node;
for(int i = 0; i < numberOfInts; i++)
{
r >> node->data;
cout << node->data << endl;
node->next = new Node;
node = node->next;
}
}
, и вот мой класс Node в моем заголовочном файле
class Node
{
public:
Node() {} //default constructor
Node(int d, Node* q = 0) : data(d), next(q) {} //constructor with parameters data and next
int data; //holds data in node
Node* next;//pointer to next node
};