标准模板库(STL)List介绍(一)

2011-06-07 12:31:23 · 作者: · 浏览: 9212
定义一个list 
我们可以象这样来定义一个STL的list:  
  
#include <string> 
#include <list> 
int main (void)  
   list<string> Milkshakes; 
   return 0; 
     这就行了,你已经定义了一个list。简单吗?list<string> Milkshakes这句是你声明了list<string>模板类 的一个实例,然后就是实例化这个类的一个对象。但是我们别急着做这个。在这一步其实你只需要知道你定义了 一个字符串的list。你需要包含提供STL list类的头文件。我用gcc 2.7.2在我的Linux上编译这个测试程序,例如:  
  
g++ test1.cpp -o test1 
     注意iostream.h这个头文件已经被STL的头文件放弃了。这就是为什么这个例子中没有它的原因。  
  
     现在我们有了一个list,我们可以看实使用它来装东西了。我们将把一个字符串加到这个list里。有一个非常 重要的东西叫做list的值类型。值类型就是list中的对象的类型。在这个例子中,这个list的值类型就是字符串,string , 这是因为这个list用来放字符串。