ACE 容器之二 ACE_DLList 的使用

本文介绍了ACE框架中ACE_DLList的使用方法,通过代码示例展示了其作为动态列表的特点,与STL的list容器进行了对比。
摘要由CSDN通过智能技术生成

下边的代码演示了如何使用ACE容器 ACE_DLLList 的使用方法,从名字上看,就可以知道这是一个动态的List,所以在使用的过程中和 STL 提供的 list 还是有很大的不同的。

 

// ACElist.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "ace/OS_Memory.h"
#include "ace/Log_Msg.h"
#include "ace/Containers.h"


//这种使用方式十分难以理解,和 stl 的 list 比较起来,使用
//方法有很大的偏差。一定要存储指针。
typedef ACE_DLList<int> MyList;


int _tmain(int argc, _TCHAR* argv[])
{

	MyList list;

	//数据进入链表
	for(int i=0; i<10; i++)
	{	
		int *pint = new int;
		*pint = i * 10;
		list.insert_tail(pint);
	}

	//迭代器前向访问
	ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Forward iteration\n")));
	ACE_DLList_Iterator<int> iter (list);
	while (!iter.done ())
	{
		printf("%d\n", *(it
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值