下面是一个用 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;
}