私は C++ に関しては世界で最も基本的な人であり、皆さんが私を助けてくれるかどうか疑問に思っていました。istream に読み込まれたノードで並べ替えを実行しようとしていますが、AS が読み込まれています。Web 上のコードは非常に複雑で、これを達成するための非常に基本的な方法があるかどうか疑問に思っていました。
これが私の読み取り方法です。これまでのところ、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
};