⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 list.cpp

📁 《c++ 实践之路》光盘中的源代码
💻 CPP
字号:
// (c) Bartosz Milewski 2000
#include "List.h"
#include <iostream>

List::~List ()
{
	// free the list
	while ( _pHead != 0 )
	{
		Link* pLink = _pHead;
		_pHead = _pHead->Next(); // unlink pLink
		delete pLink;
	}
}

void List::Add ( int id )
{
	// add in front of the list
	Link * pLink = new Link (_pHead, id);
	_pHead = pLink;
}

int main ()
{
	List list;
	list.Add (1);
	list.Add (2);
	std::cout << "List contents:\n";
	for (Link const * pLink = list.GetHead();
		 pLink != 0; 
		 pLink = pLink->Next ())
	{
		std::cout << pLink->Id() << ", ";
	}
	std::cout << std::endl;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -