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

📄 ilist_iter.c

📁 C++Primer中文版 第三版 深入系列 Primer 第三版 著 中中文文版版潘爱民张丽译 Addison-Wesley 中国电力出版社 www.infopower.com.cn S
💻 C
字号:
#include <iostream.h>
#include "ilist.h"

int main()
{
    ilist mylist;

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

    cout << "\n" << "Use of init_iter() and next_iter() "
	 << "to iterate across each list item:\n";

    ilist_item *iter;
    for ( iter = mylist.init_iter(); iter; iter = mylist.next_iter() )
	  cout << iter->value() << " ";

    cout << "\n" << "Use of copy constructor\n";

    ilist mylist2( mylist );
    mylist.remove_all();

    for ( iter = mylist2.init_iter(); iter; iter = mylist2.next_iter() )
	  cout << iter->value() << " ";

    cout << "\n" << "Use of copy assignment operator\n";

    mylist = mylist2;

    for ( iter = mylist.init_iter(); iter; iter = mylist.next_iter() )
	  cout << iter->value() << " ";

    cout << "\n";

}


⌨️ 快捷键说明

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