ilist_test2.c

来自「C++ Primer(第三版)的随书源代码」· C语言 代码 · 共 47 行

C
47
字号
#include <iostream.h>
#include "ilist.h"

int main()
{

    /*
     *
     * ( 10 )( 9 8 7 6 5 4 3 2 1 0 )
     * 
     * reverse the list
     * 
     * ( 10 )( 0 1 2 3 4 5 6 7 8 9 )
     * 
     * mylist_too:
     * 
     * ( 6 )( 0 1 1 2 3 5 )
     * 
     * mylist after concat with mylist_too:
     * 
     * ( 16 )( 0 1 2 3 4 5 6 7 8 9 0 1 1 2 3 5 )
     */
 
     ilist mylist;

     for ( int ix = 0; ix < 10; ++ix ) 
         { mylist.insert_front( ix ); }

     mylist.display();

     cout << "\n" << "reverse the list\n";
     mylist.reverse(); mylist.display();

     ilist mylist_too;
     mylist_too.insert_end( 0 ); mylist_too.insert_end( 1 ); 
     mylist_too.insert_end( 1 ); mylist_too.insert_end( 2 ); 
     mylist_too.insert_end( 3 ); mylist_too.insert_end( 5 );

     cout << "\n" << "mylist_too:\n";
     mylist_too.display();

     mylist.concat( mylist_too );
     cout << "\n" << "mylist after concat with mylist_too:\n";
     mylist.display();

}

⌨️ 快捷键说明

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