下面是一个用 C++ 实现的简单单向链表示例:从标准输入读取一串整数,依次串成链表节点,读完后再把链表遍历输出。
#include <iostream>
using namespace std;
class node
{
public:
int data;
node*ptr_next;
};
int main(int argc, char *argv[])
{
int n;
node*head=new node;
node*p=head;
while(cin>>n)
{
p->data=n;
p->ptr_next=new node;
p=p->ptr_next;
}
p->ptr_next=0;
p=head;
while(p->ptr_next)
{
cout<< p->data<<" ";
p=p->ptr_next;
}
return 0;
}