0
私が構造を持っている場合: /*リンクされたリスト構造*/オブジェクト全体としてのノードとノードへのポインタの違いは?
struct list
{
struct list *prev;
int data;
struct list *next;
} ** *node = NULL, *first = NULL, *last = NULL, *node1 = NULL, *node2 = NULL**;
class linkedlist {
public:
/* Function for create/insert node at the beginning of Linked list */
void insert_beginning() {
**list *addBeg = new list;**
cout << "Enter value for the node:" << endl;
cin >> addBeg->data;
if(first == NULL) {
addBeg->prev = NULL;
addBeg->next = NULL;
first = addBeg;
last = addBeg;
cout << "Linked list Created!" << endl;
}
else {
addBeg->prev = NULL;
first->prev = addBeg;
addBeg->next = first;
first = addBeg;
cout << "Data Inserted at the beginning of the Linked list!" << endl;
}
}
使用する、(2つのポインタとデータとの)新しいノードとノードから離れてちょうど単一のポインタを作成する間の構文の違いは何ですか同じプログラムで(太字部分の違い)
あなたが何を求めているのか分かりません。多分あなたは念頭に置いている**両方の代替案の例を含めることができますか? –
Google「so C++ book list」 –
構文の違いはどういう意味ですか?前のノードと次のノードへのポインタは、リンクされたリストやあなたが持っているデータ構造の中で前後に移動できるようになります。それはちょうどあなたが設計しているものに依存します – brianxautumn