5. STL Containers

Start felix section to tut/examples/tut_beg302.flx[1 /1 ]
     1: #line 3202 "./lpsrc/flx_tutorial.pak"
     2: #import <flx.flxh>
     3: include "stl";
     4: open Stl;
     5: open Stl::Vector;
     6: open Stl::Map;
     7: 
     8: typedef ii = Vector::iterator[int];
     9: 
    10: var v = Vector::create[int]();
    11: push_back (v,1);
    12: push_back (v,2);
    13: push_back (v,3);
    14: 
    15: var j = 0; until j==3 do
    16:   print v.[j]; endl;
    17:   ++j;
    18: done;
    19: 
    20: 
    21: var m = Map::create[int,int]();
    22: 
    23: insert(m,0,2);
    24: insert(m,1,23);
    25: insert(m,2,423);
    26: 
    27: j = 0; until j==3 do
    28:   print m.[j]; endl;
    29:   ++j;
    30: done;
    31: 
    32: 
    33: var i = begin m; until i == end m do
    34:   def val k, val vl = deref i;
    35:   print k; print " -> "; print vl; endl; ++i;
    36: done;
    37: 
End felix section to tut/examples/tut_beg302.flx[1]