【笔记】【msdn】【list::list】

#include<iostream>
#include<list>

using namespace std;

int main( ) 
  {
     using namespace std;
     list <int>::iterator c1_Iter, c2_Iter, c3_Iter, c4_Iter, c5_Iter, c6_Iter, c7_Iter;
  
     // Create an empty list c0
     list <int> c0;
  
     // Create a list c1 with 3 elements of default value 0
     list <int> c1( 3 );
  
     // Create a list c2 with 5 elements of value 2
     list <int> c2( 5, 2 );
  
     // Create a list c3 with 3 elements of value 1 and with the 
     // allocator of list c2
     list <int> c3( 3, 1, c2.get_allocator( ) );
  
     // Create a copy, list c4, of list c2
     list <int> c4(c2);
  
     // Create a list c5 by copying the range c4[_First, _Last)
     c4_Iter = c4.begin( );
     c4_Iter++;
     c4_Iter++;
     list <int> c5( c4.begin( ), c4_Iter );
  
     // Create a list c6 by copying the range c4[_First, _Last) and with 
     // the allocator of list c2
     c4_Iter = c4.begin( );
     c4_Iter++;
     c4_Iter++;
     c4_Iter++;
     list <int> c6( c4.begin( ), c4_Iter, c2.get_allocator( ) );
  
     cout << "c1 =";
     for ( c1_Iter = c1.begin( ); c1_Iter != c1.end( ); c1_Iter++ )
        cout << " " << *c1_Iter;
     cout << endl;
     
     cout << "c2 =";
     for ( c2_Iter = c2.begin( ); c2_Iter != c2.end( ); c2_Iter++ )
        cout << " " << *c2_Iter;
     cout << endl;
  
     cout << "c3 =";
     for ( c3_Iter = c3.begin( ); c3_Iter != c3.end( ); c3_Iter++ )
        cout << " " << *c3_Iter;
     cout << endl;
  
     cout << "c4 =";
     for ( c4_Iter = c4.begin( ); c4_Iter != c4.end( ); c4_Iter++ )
        cout << " " << *c4_Iter;
     cout << endl;
  
     cout << "c5 =";
     for ( c5_Iter = c5.begin( ); c5_Iter != c5.end( ); c5_Iter++ )
        cout << " " << *c5_Iter;
     cout << endl;
  
     cout << "c6 =";
     for ( c6_Iter = c6.begin( ); c6_Iter != c6.end( ); c6_Iter++ )
        cout << " " << *c6_Iter;
     cout << endl;
  
     // Move list c6 to list c7
     list <int> c7( move(c6) );
     list <int>::iterator c7_Iter,
     
     cout << "c7 =" ;
     for ( c7_Iter = c7.begin( ) ; c7_Iter != c7.end( ) ; c7_Iter++ )
        cout << " " << *c7_Iter;
     cout << endl;
  }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值