OSDN Git Service

だめだこれ、Roast+の方が長いしww
[roast/document.git] / iterator_.txt
1 Roast+\82Å\82Ì\83C\83e\83\8c\81[\83^\82Í\81ASTL\93\99\82Ì\82à\82Ì\82Æ\82Í\8eá\8a±\8ed\97l\82ª\88Ù\82È\82è\82Ü\82·\81B
2
3 STL\93\99\82Å\82Ì\83C\83e\83\8c\81[\83^\82Å\82Í\81A\81u\83|\83C\83\93\83^\82Æ\93¯\97l\82É\93®\8dì\82·\82é\81v\82Æ\8c¾\82¤\83R\83\93\83Z\83v\83g\82Ì\8c³\8dì\82ç\82ê\82Ä\82¢\82Ü\82·\82ª\81A
4 \82±\82Ì\82½\82ß\82É\81A\97á\82¦\82ÎSTL\82Ìalgorithm\93\99\82Å\82Í\81Abegin()\82Æend()\82Ì\97¼\95û\82Ì\83C\83e\83\8c\81[\83^\82ð\93n\82³\82Ë\82Î\82È\82ç\82¸\81A
5 \8fê\8d\87\82É\82æ\82Á\82Ä\82Í2\83R\83\93\83e\83i\95ª\82Ì\83C\83e\83\8c\81[\83^\81i\82Â\82Ü\82è\8d\87\8cv4\82Â\82Ì\83C\83e\83\8c\81[\83^\81j\82ð\93n\82³\82È\82¯\82ê\82Î\82¢\82¯\82È\82¢\83A\83\8b\83S\83\8a\83Y\83\80\8aÖ\90\94\82à\82 \82è\81u\82È\82ñ\82¾\82©\82È\82\9f\81E\81E\81E\81v\82Æ\8ev\82Á\82½\90l\82à\91½\82¢\82Æ\8ev\82¢\82Ü\82·\81B
6
7 \82±\82ê\82Í\8e©\91O\82Å\8dì\90¬\82µ\82½\8aÖ\90\94\93\99\82Ì\8fê\8d\87\82É\82¨\82¢\82Ä\82à\93¯\97l\82Å\81Abegin(),end()\82Ì2\82Â\82Ì\83C\83e\83\8c\81[\83^\82ð\93n\82·\95K\97v\82ª\82 \82è\82Ü\82·\81B
8 [[BR]]\82µ\82©\82µ\82±\82ê\82Í\90³\92¼\96Ê\93|\82È\82Ì\82Å\81A\8b°\82ç\82­\91½\82­\82Ì\90l\82Í\83C\83e\83\8c\81[\83^\82Å\82Í\82È\82­\81A'''\83R\83\93\83e\83i\82»\82Ì\82à\82Ì\82Ö\82Ì\8eQ\8fÆ\82â\83|\83C\83\93\83^'''\82ð\93n\82µ\82Ä\82¢\82é\82Ì\82Å\82Í\82È\82¢\82©\82Æ\8ev\82¢\82Ü\82·\81B\81c\88ê\91Ì\82È\82ñ\82Ì\82½\82ß\82Ì\83C\83e\83\8c\81[\83^\82È\82ñ\82©\81A\82ß\82ñ\82Ç\82­\82³\82¢\82¾\82¯\82\82á\82È\82¢\82©\81A\82»\82¤\8ev\82Á\82½\95û\82à\91½\82¢\82Å\82µ\82å\82¤\81B
9
10 \8b°\82ç\82­\82±\82Ì\82æ\82¤\82È\8c`\82É\82µ\82½\82Ì\82Í\81ASTL\8dô\92è\8e\9e\82É\81u\82±\82ê\82Ü\82Å\82Ì\94z\97ñ\82â\83|\83C\83\93\83^\82©\82ç\82Ì\88Ú\8ds\82ª\82µ\82â\82·\82¢\82æ\82¤\82É\81i\8c^\96¼\82ð\8f\91\82«\8a·\82¦\82é\82¾\82¯\82Å\88Ú\8ds\82·\82é\8e\96\82ª\8fo\97\88\81A\8fC\90³\8bK\96Í\82ª\8f­\82È\82­\8dÏ\82Þ\82æ\82¤\82É\81j\81v\82Æ\82Ì\8dl\82¦\82Ì\8c³\81A\82±\82ê\82É\82æ\82è\8aF\82ªC\8cÃ\97\88\82©\82ç\82Ì\8cÅ\92è\92·\94z\97ñ\81Emalloc()/free()\82©\82ç\88Ú\8ds\82µ\82Ä\82­\82ê\82é\82æ\82¤\82É\82Æ\8aè\82¢\81A\82±\82Ì\82æ\82¤\82È\8ed\97l\82É\82µ\82½\82à\82Ì\82Æ\8ev\82í\82ê\82Ü\82·\82ª\81A\90³\92¼\8d¡\82Æ\82È\82Á\82Ä\82Í\81A\82»\82ñ\82È\8e\9e\91ã\92x\82ê\82È\98b\82æ\82è\82à\8eg\82¢\8f\9f\8eè\82ð\8fd\8e\8b\82µ\82½\82¢\8e\96\82©\82Æ\8ev\82¢\82Ü\82·\81B\81i\8fÎ
11
12
13 [[BR]]
14 STL\82Ì\83C\83e\83\8c\81[\83^\82Å\82Í\81A\83C\83e\83\8c\81[\83^\82Ì\88ø\93n\82µ\82âalgorithm\82Ì\8eg\97p\82ª\96³\82­\82Æ\82à\81A\92P\8f\83\82É\83\8b\81[\83v\82·\82é\82¾\82¯\82Å\82à\8c\8b\8d\\96Ê\93|\82È\82à\82Ì\82Å\82·\81B
15
16 {{{ code cpp
17 ::std::vector<int> hoge_ary;
18 hoge_ary.push_back(1);
19 hoge_ary.push_back(2);
20 hoge_ary.push_back(3);
21
22 for(::std::vector<int>::iterator it=hoge_ary.begin(); it != hoge_ary.end(); it++)
23 {
24         ::std::cout << *it << ::std::endl;
25 }
26 }}}}
27
28 \81E\81E\81Efor\95\82Ì\8f\8a\82Ì\88ê\8ds\82Ì\92·\82³\82ª'''74\95\8e\9a'''\82à\82 \82è\82Ü\82·\81B
29 [[BR]]\82±\82ê\82É\89Á\82¦\83C\83\93\83f\83\93\83g\82ª\93ü\82è\82Ü\82·\82µ\81Avector\94z\97ñ\82Ì\95Ï\90\94\96¼\8e\9f\91æ\82Å\82Í\82»\82ë\82»\82ë\89ü\8ds\82ª\97~\82µ\82¢\8d \82©\82à\92m\82ê\82Ü\82¹\82ñ\81i\8e\84\82Í\82à\82¤\8fã\82Ì74\95\8e\9a\82Ì\92i\8aK\82Å\93ü\82ê\82½\82¢\82­\82ç\82¢\82Å\82·\82ª\81E\81E\81E\81j\81B
30
31 Roast+\82Å\82Í\97á\82¦\82Î\88È\89º\82Ì\82æ\82¤\82É\8f\91\82«\82Ü\82·\81B
32
33 {{{ code cpp
34 ::roast::primitive_vector<int> hoge_ary;
35 hoge_ary.push_back(1);
36 hoge_ary.push_back(2);
37 hoge_ary.push_back(3);
38
39 for(::roast::primitive_vector<int>::iterator it=hoge_ary.get_iterator(); it.is_valid(); it.next())
40 {
41         ::std::cout << *it << ::std::endl;
42 }
43 }}}}