ผลต่างระหว่างรุ่นของ "Adt lab/linked lists"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 14: แถว 14:
  
 
=== struct ===
 
=== struct ===
 +
<source lang="cpp">
 +
struct ListNode
 +
{
 +
  valueType val;
 +
  ListNode* next;
 +
 +
  ListNode(valueType val, ListNode* next=0)
 +
    : val(val), next(next) {}
 +
};
 +
</source>
  
 
== Linked list class ==
 
== Linked list class ==

รุ่นแก้ไขเมื่อ 22:45, 17 กันยายน 2558

This is part of adt lab

List nodes

typedef

In C++, you can simply declare a new type based on known types using typedef.

typedef int valueType;
valueType x = 10;

We will declare new valueType so that our linked list code works fairly well with any types. We will eventually use template to make generic linked list.

struct

struct ListNode
{
  valueType val;
  ListNode* next;

  ListNode(valueType val, ListNode* next=0)
    : val(val), next(next) {}
};

Linked list class