好男人天堂网,久久精品国产这里是免费,国产精品成人一区二区,男人天堂网2021,男人的天堂在线观看,丁香六月综合激情

當前位置:首頁 > 網站舊欄目 > 學習園地 > 設計軟件教程 > Dotmars 實例之:容器、迭代器與算法框架

Dotmars 實例之:容器、迭代器與算法框架
2010-01-13 22:50:44  作者:  來源:
這幾天 Mr. Bright 老是不放新版本,圈子里太冷清了,我來發篇程序湊個數。

這是一個類似 C++ STL 的容器、迭代器和算法框架,迭代器的設計參考了 C++ boost 庫中的"new-style" 迭代器,把迭代器的遍歷和讀寫操作分開,內置數組處理參考了 qiezi 的文章: 仿STL的vector,寫了一組array操作方法。容器方法的命令沒有遵循 STL 的風格,而是采用 .Net 范型容器的名稱。

借助于 D 威力強大的模板和模板混入,代碼雖然大量用到了模板,但是十分地簡短易讀。

目前僅僅實現的部分包括:
  • 雙向列表容器
  • find & copy 算法(沒有模板特化的優化)
  • 內置一維數組的迭代器
  • 一個AOP模式的容器操作符重載
廢話少說,看看范例程序展現的威力:

D 代碼
 
  1. module samples.base.collections;
  2.  
  3. import dotmars.base.iterator;
  4. import dotmars.base.collection.list;
  5. import dotmars.base.collection.array;
  6. import dotmars.base.algorithms;
  7. import dotmars.io.console;
  8.  
  9. void main()
  10. {
  11. alias List!(int) MyList;
  12.  
  13. auto list = new MyList;
  14.  
  15. list ~= 1; // this is equal to list.addList(1);
  16. list ~= 2;
  17. list ~= 3;
  18. list ~= 4;
  19. list ~= 5;
  20. list ~= 6;
  21. list.addFirst(7);
  22.  
  23. //現在序列為: 7,1,2,3,4,5,6
  24.  
  25. MyList.Iterator it = list.begin();
  26. ++it;
  27. ++it;
  28.  
  29. //刪除2, it 指向3
  30. it = list.remove(it);
  31.  
  32. //現在序列為: 7,2,3,4,5,6
  33.  
  34. list.addBefore(it, 2); //在3之前插入2,it 指向 3
  35.  
  36.  
  37. int[] array;
  38. array.addLast(8); //內置數組也能享受到同樣的 addLast 成員函數
  39. array.addLast(9);
  40.  
  41. // 內置數組也可以用迭代器訪問
  42. list.addRangeBefore(it, array.begin(), array.end()); //在3之前插入array的內容,即 8,9
  43.  
  44. //使用 foreach 語句遍歷 list
  45. foreach(int i; list)
  46. Console.print("{0}, ", i);
  47.  
  48. Console.newLine();
  49.  
  50. //與 STL 類似,通過內部的迭代器反向遍歷 list
  51. for(MyList.ReverseIterator ri = list.rbegin(); ri != list.rend(); ++ri)
  52. Console.print("{0}, ", ri.current);
  53.  
  54. Console.newLine();
  55.  
  56. //調用通用算法
  57. MyList.Iterator pos = find(list.begin(), list.end(), 5);
  58.  
  59. if(pos != list.end())
  60. Console.printLine("Pattern found: {0}", pos.current);
  61.  
  62. list.clear();
  63. }

運行結果:
  1. 7, 1, 2, 9, 8, 3, 4, 5, 6,
  2. 6, 5, 4, 3, 8, 9, 2, 1, 7,
  3. Pattern found: 5


最新版程序可在 dotmars.googlecode.com/svn/trunk/samples/base/collections.d 處下載。


安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
黄色免费网站在线| 青青久久精品| 日韩专区第一页| 国产91精品系列在线观看| 青青久久精品| 日韩中文字幕在线亚洲一区| 久久99欧美| 国产不卡福利| 午夜久久网| 精品视频一区二区三区免费| 久久国产精品自线拍免费| 久久成人亚洲| 欧美大片毛片aaa免费看| 国产亚洲免费观看| 欧美另类videosbestsex| 日韩免费在线视频| 久久精品免视看国产成人2021| 一级女性全黄久久生活片| 久久久成人网| 欧美a免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 天天做人人爱夜夜爽2020| 国产麻豆精品免费密入口| 麻豆网站在线免费观看| 成人a大片高清在线观看| 91麻豆精品国产自产在线观看一区| 国产91精品一区| 日本特黄特黄aaaaa大片| 成人免费网站视频ww| 精品视频在线观看免费| 精品国产一区二区三区久| 青青久在线视频| 精品国产一区二区三区久久久蜜臀| 精品视频在线看| 国产麻豆精品hdvideoss| 成人免费一级纶理片| 韩国三级香港三级日本三级| 国产91精品系列在线观看| 中文字幕一区二区三区精彩视频 | a级精品九九九大片免费看| 韩国毛片基地| 欧美激情一区二区三区视频| 精品国产三级a| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚久久伊人精品青青草原2020| 国产一区国产二区国产三区| 日韩男人天堂| 成人免费一级纶理片| 美女免费黄网站| 国产一区二区精品久久91| 亚洲精品中文字幕久久久久久| 国产成人啪精品视频免费软件| 国产一区二区精品| 国产一区免费观看| 四虎影视久久久| 青青久久网| 日本特黄特黄aaaaa大片| 夜夜操天天爽| 久久国产一区二区| 欧美日本免费| 日韩欧美一及在线播放| 可以在线看黄的网站| 国产成人女人在线视频观看 | 精品视频在线看| 可以免费在线看黄的网站| 亚欧视频在线| 韩国三级香港三级日本三级| 美女被草网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲天堂免费观看| 麻豆系列 在线视频| 国产麻豆精品hdvideoss| 天天做日日爱夜夜爽| 韩国三级一区| 国产国语在线播放视频| 成人影院久久久久久影院| 一本高清在线| 国产精品1024在线永久免费| 久草免费在线视频| 日韩欧美一及在线播放| 国产a视频| 黄视频网站在线免费观看| 九九久久国产精品大片| 精品久久久久久中文字幕一区| 可以免费看毛片的网站| 国产一区二区精品| 欧美一级视| 久久久久久久免费视频| 台湾毛片| 国产亚洲精品成人a在线| 欧美激情中文字幕一区二区| 国产不卡在线观看视频| 成人a大片在线观看| 亚洲精品中文字幕久久久久久| 成人免费网站视频ww| 亚洲精品影院久久久久久| 日韩中文字幕在线观看视频| 青青久在线视频| 四虎影视久久久| 国产一区二区福利久久| a级精品九九九大片免费看| 香蕉视频一级| 天堂网中文字幕| 国产福利免费视频| 精品国产亚洲一区二区三区| 精品毛片视频| 日韩在线观看免费| 欧美激情一区二区三区在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产伦久视频免费观看视频| 免费毛片播放| 美女免费黄网站| 91麻豆精品国产自产在线| 你懂的国产精品| 免费一级片网站| 999精品视频在线| 精品国产亚洲人成在线| 亚洲爆爽| 欧美激情伊人| 久久国产影视免费精品| 超级乱淫伦动漫| 亚洲精品永久一区| 欧美另类videosbestsex高清| 国产一区精品| 日韩免费在线观看视频| 可以免费在线看黄的网站| 高清一级片| 亚洲 国产精品 日韩| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区二区高清视频| 国产综合成人观看在线| 久久99中文字幕| 99久久网站| 国产伦精品一区三区视频| 亚洲www美色| 欧美大片一区| 国产不卡在线看| 国产网站免费| 精品视频在线观看视频免费视频| 九九免费高清在线观看视频| 欧美电影免费| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 麻豆污视频| 国产不卡福利| 日韩在线观看免费| 成人免费一级纶理片| 国产伦理精品| 日韩欧美一二三区| 欧美1区| 国产原创中文字幕| 一级片片| 欧美a级片视频| 青青青草影院| 国产一区二区高清视频| 欧美另类videosbestsex久久| 亚洲第一色在线| 国产成a人片在线观看视频| 久久精品免视看国产成人2021| 尤物视频网站在线观看| 韩国三级一区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美a级大片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人a级高清视频在线观看| 麻豆网站在线看| 欧美1区| 精品国产香蕉在线播出| 国产成人精品综合久久久| 四虎久久影院| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美另类videosbestsex高清| 日韩中文字幕一区| 99久久精品国产片| 日本免费看视频| 91麻豆精品国产自产在线| 欧美激情在线精品video| 可以在线看黄的网站| 可以免费看毛片的网站| 成人免费高清视频| 麻豆污视频| 午夜欧美成人久久久久久| 99热精品在线| 毛片高清| 韩国三级一区| 午夜精品国产自在现线拍| 夜夜操天天爽| 99久久精品国产麻豆| 国产高清在线精品一区二区| 免费一级片网站| 久久福利影视| 黄色福利| 99久久精品国产国产毛片| 国产一级强片在线观看| a级精品九九九大片免费看| 亚洲 国产精品 日韩| 91麻豆tv| 国产成人女人在线视频观看 | 久久国产精品永久免费网站| 麻豆网站在线看| 精品在线视频播放|